再谈如何遍历Asp.net窗体下所有的控件
2005-10-09 13:04
661 查看
这个问题在论坛上的提问比较频繁的,这里总结一下几种方法,希望对没用过的朋友有所帮助^_^。
高手就不用看了
#region
2
/**//// <summary>
3
/// 功能描述:遍历Asp.net窗体上所有的控件
4
/// 作者:Terrylee
5
/// 日期:2005年10月09日
6
/// </summary>
7
/// <param name="page">要设置的页面</param>
8
private void PrivilegeCheck(System.Web.UI.Control page)
9
{
10
for(int i=0;i<page.Controls.Count;i++)
11
{
12
foreach (System.Web.UI.Control control in page.Controls[i].Controls)
13
{
14
if(control is LinkButton)
15
{
16
if(true) //仅为了测试:)
17
{
18
((LinkButton)control).Enabled = false;
19
}
20
else
21
{
22
((LinkButton)control).Enabled = true;
23
}
24
}
25
else if(control is TextBox)
26
{
27
((TextBox)control).Text = "想要设置的内容";
28
}
29
else
30
{
31
//……
32
}//if
33
}//foreach
34
}//for
35
}
36
#endregion
稍后继续其他的:)
高手就不用看了
#region
2
/**//// <summary>
3
/// 功能描述:遍历Asp.net窗体上所有的控件
4
/// 作者:Terrylee
5
/// 日期:2005年10月09日
6
/// </summary>
7
/// <param name="page">要设置的页面</param>
8
private void PrivilegeCheck(System.Web.UI.Control page)
9
{
10
for(int i=0;i<page.Controls.Count;i++)
11
{
12
foreach (System.Web.UI.Control control in page.Controls[i].Controls)
13
{
14
if(control is LinkButton)
15
{
16
if(true) //仅为了测试:)
17
{
18
((LinkButton)control).Enabled = false;
19
}
20
else
21
{
22
((LinkButton)control).Enabled = true;
23
}
24
}
25
else if(control is TextBox)
26
{
27
((TextBox)control).Text = "想要设置的内容";
28
}
29
else
30
{
31
//……
32
}//if
33
}//foreach
34
}//for
35
}
36
#endregion
稍后继续其他的:)
相关文章推荐
- 如何在ASP.NET下遍历指定页面上所有控件
- 如何在ASP.NET下遍历指定页面上所有控件
- 如何在ASP.NET下遍历指定页面上所有控件
- 如何在ASP.NET下遍历指定页面上所有控件
- 如何在ASP.NET下遍历指定页面上所有控件
- 如何在ASP.NET下遍历指定页面上所有控件
- 如何在ASP.NET下遍历指定页面上所有控件[原创]
- ASP.NET 如何:通过遍历控件集合定位页上的 Web 窗体控件
- Asp.Net如何遍历所有TextBox控件并清空
- 如何在ASP.NET下遍历指定页面上所有控件
- 如何在Asp.Net下遍历指定页面上的所有控件
- 如何在ASP.NET下遍历指定页面上所有控件
- [导入]如何在ASP.NET下遍历指定页面上所有控件
- ASP.NET中如何在子窗体中调用母模板中的控件
- [VB.NET]如何遍历web窗体中所有的控件
- ASP.NET中的状态管理 在代码隐藏中遍历当前页的所有控件
- 遍历网页中所有的控件(asp.net)
- asp.net中遍历界面上所有控件进行属性设置
- asp.net遍历页面所有的按钮(或控件)