Home
Manage Your Code
Snippet: Default Button For ASP.NET Page (C#)
Title: Default Button For ASP.NET Page Language: C#
Description: This method can be used in a base page and when passed a submit button's ClientID, that will be the default button clicked when a user presses enter. Views: 676
Author: Joel Ross Date Added: 7/13/2005
Copy Code  
1public void SetDefaultButton(string clientID) {
2	if (!this.IsClientScriptBlockRegistered("DefaultFocus")) {
3		this.RegisterClientScriptBlock("MyFocus","<script>" + 
4			"var defaultButton=null;function document.onkeypress(){if (defaultButton==null || window.event.keyCode!=13) return;" +
5			"defaultButton.click();window.event.returnValue = false;return false;}</" + "script>");
6		this.RegisterStartupScript("setDefault", "<script>defaultButton = document.all['" + clientID + "'];</" + "script>");
7	}
8}
9