Hi Paul,
In case you have multiple buttons on a webform, you could try this method.
When a webform contains multiple buttons, the first one rendered will be
fired when you press the Enter button. However, we can workaround this
problem using the
following method:
1. Add the following script code to the <head> section of the aspx page.
<SCRIPT LANGUAGE="javascript">
function testEnterKey()
{
if (event.keyCode == 13)
{
event.cancelBubble = true;
event.returnValue = false;
Form1.Button2.click();
}
}
</SCRIPT>
2. In the code-behind page, add the onkeypress event handler to the
attributes collectioins of the TextBox(es) on the page:
private void Page_Load(object sender, System.EventArgs e)
{
//other initialization code
TextBox1.Attributes.Add("onkeypress", "testEnterKey();");
TextBox2.Attributes.Add("onkeypress", "testEnterKey();");
......
}
More information:
HOWTO: Prevent Form Submission When User Presses the ENTER Key on a Form
(Q298498)
http://support.microsoft.com/support/kb/articles/Q298/4/98.ASP
returnValue Property
http://msdn.microsoft.com/workshop/author/dhtml/reference/properties/returnv
alue_1.asp
cancelBubble Property
http://msdn.microsoft.com/workshop/author/dhtml/reference/properties/cancelb
ubble.asp
Regards,
Felix Wu
=============
This posting is provided "AS IS" with no warranties, and confers no rights.
--------------------
| From: "Paul Turley" <
[email protected]>
| Subject: Make button "default"
| Date: Wed, 25 Jun 2003 22:08:00 -0700
| Lines: 12
| X-Priority: 3
| X-MSMail-Priority: Normal
| X-Newsreader: Microsoft Outlook Express 6.00.3790.0
| X-MimeOLE: Produced By Microsoft MimeOLE V6.00.3790.0
| Message-ID: <
[email protected]>
| Newsgroups:
microsoft.public.dotnet.framework.aspnet.webcontrols,microsoft.public.dotnet
.framework.aspnet
| NNTP-Posting-Host: ts46-03-qdr3731.porch.wa.charter.com 68.113.26.153
| Path: cpmsftngxa06.phx.gbl!TK2MSFTNGP08.phx.gbl!TK2MSFTNGP11.phx.gbl
| Xref: cpmsftngxa06.phx.gbl
microsoft.public.dotnet.framework.aspnet:155003
microsoft.public.dotnet.framework.aspnet.webcontrols:12621
| X-Tomcat-NG: microsoft.public.dotnet.framework.aspnet
|
| Does anyone have some sample script to "press" a button or image button
when
| the user presses the Enter key? I see this behavior on a lot of web pages
| but I'm not finding any samples.
|
| Thx
|
| --
| Paul Turley, MCSD, MCAD, MCT, MSF Practitioner, A+ Technician
| (e-mail address removed)
|
|
|
|