我想在OnClick()
特定按钮的方法中获取页面上所有可见属性的列表。有没有办法在 asp.net 中的 c# 中以编程方式执行此操作?
问问题
103 次
1 回答
2
您需要递归迭代页面中的所有控件并找到可见的控件:
List<Control> visibleList = null;
protected void FindVisibleControls(Control parent)
{
foreach(Control c in parent.Controls)
{
if (c.Visible)
{
visibleList.Add(c);
}
if (c.HasControls())
FindVisibleControls(c);
}
}
用法- 在您的按钮中单击调用它,如下所示:
protected Button1_Click(object sender, EventArgs e)
{
visibleList = new List<Control>();
FindVisibleControls(this);
}
于 2012-12-01T17:31:37.403 回答