How to set the default button in content page using asp.net? How to set the default button in content page using asp.net? asp.net asp.net

How to set the default button in content page using asp.net?


1) You simply have to do:

this.Form.DefaultButton = this.btnId.UniqueID;

OR

2) Using Javascript:

function clickButton(e, buttonid){  var evt = e ? e : window.event;  var bt = document.getElementById(buttonid);  if (bt)  {      if (evt.keyCode == 13)      {            bt.click();            return false;      }  }}

And from the code behind:

ContentPage.Attributes.Add("onkeypress", "javascript:return clickButton(event,'" + btnSearch.ClientID + "');");


I solved a similar problem with the following code.

Thx: http://www.w3schools.com/aspnet/prop_webcontrol_panel_defaultbutton.asp

<form runat="server">    <asp:Panel runat="server" DefaultButton="bt1">        <asp:TextBox runat="server" />        <asp:Button id="bt1" Text="Default" runat="server" />    </asp:Panel></form>


Wrap all the asp.net controls and buttons inside the Panel and set default button property of panel with the id of a button.