您现在的位置:首页 >> 前端 >> 内容

关于form表单中禁用所有Asp.net服务器控件TextBox的方法

时间:2017/8/23 9:10:00 点击:

  核心提示:调用方法: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);
//递归调用
}
}
}

Tags:关于 于F FO OR 
作者:网络 来源:戮筱沫博客