使用循环设置webform中所有网格的属性
本文关键字:网格 属性 循环 设置 webform | 更新日期: 2023-09-27 17:54:33
我有几个网格在我的webform,我想设置所有的可见属性为false,而不必指定控件名称。
如何使用循环来实现这一点?
谢谢。
使用jquery
$("radgrids").prop("visible",false);
这将把radgrid元素的所有可见属性设置为false。
希望这有用。不要忘记添加jQuery库。
在。net中没有自动完成这样的任务的方法
我认为你需要一个像FindControlRecursive()这样的方法,它会递归地遍历页面上的所有控件,它会将每个控件类型与RadGrid进行比较,例如:
protected void Page_Load(object sender, EventArgs e)
{
for (int i = 0; i < form1.Controls.Count; i++)
{
if ((form1.Controls[i]) is RadGrid)
Response.Write(string.Format("found a grid with ID: {0}<br />", form1.Controls[i].ClientID));
}
}
这里需要递归,当然是为了得到页面上的所有控件