Re: Webform keydown event and keyup event...help

Tech Tip: Click here to run a free scan for Windows Errors and optimize PC performance



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
> > >
> > >
>
>
.



Relevant Pages

  • Re: FindControl doesnt work
    ... The ID attribute of the WebForm is the Name of the object. ... It create HTML pages on the client, ... A Page class is inherited from Control, ... Here is the Reference Section regarding ASP.Net Pages: ...
    (microsoft.public.dotnet.framework.aspnet)
  • Re: FindControl doesnt work
    ... The ID attribute of the WebForm is the Name of the object. ... It create HTML pages on the client, ... A Page class is inherited from Control, ... Here is the Reference Section regarding ASP.Net Pages: ...
    (microsoft.public.dotnet.framework.aspnet)
  • Re: CheckBocList values problem
    ... Just wanted to say....it's very simple to verify the problem: ... add a checkboxlist to a webform. ... from the design view, without filling the control at runtime, you ... still get no value property in the resulting html page. ...
    (microsoft.public.dotnet.framework.aspnet.webcontrols)
  • Re: Impementing "Base" pages.
    ... property in your base user ... > We have created some "Base" class pages for our WebForms and UserControls. ... currently we have to declare these in both our WebForm ...
    (microsoft.public.dotnet.framework.aspnet)
  • Re: How to Debug and Trace asp.net 1.1?
    ... I guess, you are not creating a WebForm, otherwise how come it has the directive, which is wrong in a WebForm. ... If you are not using Visual Studio and typed <%@ Control %> directive manually, then it is wrong because a WebForm cannot contain a directive and directive. ... Parser Error Message: ...
    (microsoft.public.dotnet.framework.aspnet)