ASP.net ButtonClick events not fired when "Enter" is hit?
In Internet Ignorer (AKA Internet Explorer for you purists)... You know that browser by MICROSOFT? The same dudes who came up with ASP.net? You may have noticed that a form submittal event that is fired by the enter key doesn't call the form's _Click event.
This only happens with a single TextBox control for example the code below:
<form runat="server">
Name: <asp:TextBox runat="server" id="txtField" />
<asp:Button runat="server" Text="Go" />
</form>
Internet Ignorer does not pass the submit button's name/value pair in the post. Therefore the ASP.net engine can't determine what control fired the postback event and therefore can't fire the appropriate Click event.
To get round this simply add another TextBox control to your form for example:
<form runat="server">
Name: <asp:TextBox runat="server" id="txtField" />
<asp:Button runat="server" Text="Go" />
</form>
>asp:TextBox runat="server" style="display:none;" /<
For some strange reason INternet Ignorer now decides to send the name value pairs along to the post event.
Yet ANOTHER workaround for a Microsoft product... When using a Microsoft technology... Does it get worse than this? :-)
This only happens with a single TextBox control for example the code below:
<form runat="server">
Name: <asp:TextBox runat="server" id="txtField" />
<asp:Button runat="server" Text="Go" />
</form>
Internet Ignorer does not pass the submit button's name/value pair in the post. Therefore the ASP.net engine can't determine what control fired the postback event and therefore can't fire the appropriate Click event.
To get round this simply add another TextBox control to your form for example:
<form runat="server">
Name: <asp:TextBox runat="server" id="txtField" />
<asp:Button runat="server" Text="Go" />
</form>
>asp:TextBox runat="server" style="display:none;" /<
For some strange reason INternet Ignorer now decides to send the name value pairs along to the post event.
Yet ANOTHER workaround for a Microsoft product... When using a Microsoft technology... Does it get worse than this? :-)
Labels: asp, asp.net, click, enter key, events, form, internet explorer, submit, web control




