Re: Webform keydown event and keyup event...help
- From: "billr" <billr@xxxxxxxxxxxxxxxxxxxxxxxxx>
- Date: Thu, 18 Aug 2005 05:25:53 -0700
No, Webform does not work totally different:
WebForm ... you either place a ServerControl on it or an HTML control on it.
If you want round trips to your server for processing your data then you use
a ServerControl, if you want to do it all in your client, you use an HTML
control.
What you should notice about the code you have supplied is that it is
JAVASCRIPT, which means you are doing your processing client-side (which is
what you should always do for validation)
All you have to do in the control is add an event handler...
<html>
<script type="text/javascript">
function myKeyPressEventHandler()
{
alert("you pressed a key");
}
</script>
<body>
<INPUT type="textbox" onkeypress="myKeyPressEventHandler();" >
</body>
</html>
--
Of all words of tongue and pen, the saddest are: "It might have been"
Bill.Richards @ greyskin .co .uk
http://greyskin.co.uk
"trint" wrote:
> No,
> A webform works totally different. Apparently I need code that looks
> something like this under Page_Load (although I need help on this one):
>
> <SCRIPT LANGUAGE="JavaScript">
>
> <!-- Begin
> function currencyFormat(fld, milSep, decSep, e) {
> var sep = 0;
> var key = '';
> var i = j = 0;
> var len = len2 = 0;
> var strCheck = '0123456789';
> var aux = aux2 = '';
> var whichCode = (window.Event) ? e.which : e.keyCode;
> if (whichCode == 13) return true; // Enter
> key = String.fromCharCode(whichCode); // Get key value from key code
> if (strCheck.indexOf(key) == -1) return false; // Not a valid key
> len = fld.value.length;
> for(i = 0; i < len; i++)
> if ((fld.value.charAt(i) != '0') && (fld.value.charAt(i) != decSep))
> break;
> aux = '';
> for(; i < len; i++)
> if (strCheck.indexOf(fld.value.charAt(i))!=-1) aux +=
> fld.value.charAt(i);
> aux += key;
> len = aux.length;
> if (len == 0) fld.value = '';
> if (len == 1) fld.value = '0'+ decSep + '0' + aux;
> if (len == 2) fld.value = '0'+ decSep + aux;
> if (len > 2) {
> aux2 = '';
> for (j = 0, i = len - 3; i >= 0; i--) {
> if (j == 3) {
> aux2 += milSep;
> j = 0;
> }
> aux2 += aux.charAt(i);
> j++;
> }
> fld.value = '';
> len2 = aux2.length;
> for (i = len2 - 1; i >= 0; i--)
> fld.value += aux2.charAt(i);
> fld.value += decSep + aux.substr(len - 2, len);
> }
> return false;
> }
> // End -->
> </script>
>
> Any help is appreciated.
> Thanks,
> Trint
>
>
> billr wrote:
> > What do you mean ?
> >
> > Whether you are using vanilla HTML or ServerControls, those events are
> > exposed.
> >
> > Look in the documentation for the server control you are using.
> >
> >
> >
> > --
> > Of all words of tongue and pen, the saddest are: "It might have been"
> >
> > Bill.Richards @ greyskin .co .uk
> > http://greyskin.co.uk
> >
> >
> > "trint" wrote:
> >
> > > Ok,
> > > I have tried to do this with the System.Web.UI and can't find anything
> > > for the webform. It seems much easier for a Winform.
> > > Any help in trapping Webform keydown event and keyup event is
> > > appreciated.
> > > Thanks,
> > > Trint
> > >
> > >
>
>
.
- References:
- Webform keydown event and keyup event...help
- From: trint
- RE: Webform keydown event and keyup event...help
- From: billr
- Re: Webform keydown event and keyup event...help
- From: trint
- Webform keydown event and keyup event...help
- Prev by Date: Re: Why rethrow an exception?
- Next by Date: Re: FileSystemWatcher
- Previous by thread: Re: Webform keydown event and keyup event...help
- Next by thread: FileSystemWatcher
- Index(es):
Relevant Pages
|