站内搜索:
首页 >> 前端 >> 内容
关于form表单中禁用所有Asp.net服务器控件TextBox的方法

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

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

  • 上一篇:各大门户网站的全局css样式定义
  • 下一篇:细谈清除浮动的几种方法
  • 返回顶部