会员
周边
众包
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
十年磨一剑
机会是留给有准备之人
博客园
首页
新随笔
联系
订阅
管理
ASP.NET中禁用服务器控件
功能描述:把一个Form里面的控件禁用,例外的控件可通过参数控制
Code
public
static
void
DisableInputControl(
params
Control[] excludeControls)
{
Page page
=
HttpContext.Current.Handler
as
Page;
if
(page
==
null
)
return
;
DisableChildInputControl(page, excludeControls);
}
public
static
void
DisableChildInputControl(Control control,
params
Control[] excludeControls)
{
foreach
(Control child
in
control.Controls)
{
if
(excludeControls.Length
>
0
)
{
bool
exists
=
false
;
foreach
(Control excludeControl
in
excludeControls)
{
if
(excludeControl.Equals(child))
{
exists
=
true
;
break
;
}
}
if
(exists)
continue
;
}
if
(child
is
TextBox)
{
((TextBox)child).Enabled
=
false
;
}
else
if
(child
is
Button)
{
((Button)child).Enabled
=
false
;
}
else
if
(child
is
DropDownList)
{
((DropDownList)child).Enabled
=
false
;
}
//
递归
DisableChildInputControl(child, excludeControls);
}
}
posted on
2009-01-06 12:27
山顶栋人
阅读(
374
) 评论(
0
)
编辑
收藏
举报
会员力量,点亮园子希望
刷新页面
返回顶部