递归禁用所有服务端控件
2011-10-25 16:06
288 查看
private void SetReadonly(Control container)
{
for (int i = 0; i < container.Controls.Count; i++)
{
if (container.Controls[i] is TextBox || container.Controls[i] is DropDownList ||
container.Controls[i] is LinkButton || container.Controls[i] is System.Web.UI.WebControls.Image)
{
WebControl wc = container.Controls[i] as WebControl;
wc.Enabled = false;
wc.BackColor = Enums.SystemColor.ReadonlyBackColor;
}
else
{
if (container.Controls[i].Controls.Count > 0)
SetReadonly(container.Controls[i]);
}
}
}
{
for (int i = 0; i < container.Controls.Count; i++)
{
if (container.Controls[i] is TextBox || container.Controls[i] is DropDownList ||
container.Controls[i] is LinkButton || container.Controls[i] is System.Web.UI.WebControls.Image)
{
WebControl wc = container.Controls[i] as WebControl;
wc.Enabled = false;
wc.BackColor = Enums.SystemColor.ReadonlyBackColor;
}
else
{
if (container.Controls[i].Controls.Count > 0)
SetReadonly(container.Controls[i]);
}
}
}
相关文章推荐
- 关于form表单中禁用所有Asp.net 服务器控件TextBox的方法
- 禁用form表单中所有控件
- 递归清空窗体上 所有文本框,下拉框中的文本。(修改封装成控件)
- VS2005工具箱中所有服务端控件不见了
- js 禁用所有表单控件
- 递归遍历页面中的所有控件并为其赋值
- 递归输出ASP.NET页面所有控件的类型和ID的代码
- 递归输出ASP.NET页面所有控件的类型和ID
- 递归输出ASP.NET页面所有控件的类型和ID
- 禁用asp.net页面中的所有控件 设置本页所有控件的Enabled = false的方法
- 禁用页面所有控件
- 递归输出ASP.NET页面所有控件的类型和ID
- crm4.0禁用所有控件
- 由于一个或多个其他网络页属性已经打开,这个属性页上的部分控件被禁用。想要使用这些控件,请先关闭所有属性页,然后将这个属性页重新打开
- 递归输出ASP.NET页面所有控件的类型和ID
- JS禁用页面上所有控件的实现方法(附demo源码下载)
- 递归遍历winForm 上所有控件
- 用递归的方式遍历窗体下的所有控件
- 递归输出ASP.NET页面所有控件的类型和ID
- JS禁用页面上所有控件的实现方法(附demo源码下载)