核心提示:调用方法:CancelFormControlEnterKey(this.Page.Form.Controls);///////// ///public static void CancelFormCo...
调用方法:CancelFormControlEnterKey(this.Page.Form.Controls);
///
///
///
///
public static void CancelFormControlEnterKey(ControlCollection controls)
{
foreach (Control item in controls)
{
//服务器TextBox
if (item.GetType() == typeof (TextBox))
{
WebControl webControl = item as WebControl; webControl.Attributes.Add("onkeydown", "if(event.which || event.keyCode){if ((event.which == 13) || (event.keyCode == 13)) {return false;}} ");
}
//html控件
else if (item.GetType() == typeof(HtmlInputText))
{
HtmlInputControl htmlControl = item as HtmlInputControl;
htmlControl.Attributes.Add("onkeydown", "if(event.which || event.keyCode){if ((event.which == 13) || (event.keyCode == 13)) {return false;}} ");
}
//用户控件
else if
(item is System.Web.UI.UserControl)
{
CancelFormControlEnterKey(item.Controls);
//递归调用
}
}
}