我想在asp.net中了解到 我们如何理解页面上是否有任何列表框控件?
答案 0 :(得分:1)
你可以尝试......
if (Page.Controls.OfType<ListBox>().Count() > 0)
{
Response.Write("Listbox control exist");
}
答案 1 :(得分:0)
您需要递归检入Page的控件集合
int count =0;
private void FindControl(Control Page)
{
foreach (Control ctrl in Page.Controls)
{
if (ctrl is ListBox)
{
count++;
}
else
{
if (ctrl.Controls.Count > 0)
{
FindControl(ctrl);
}
}
}
}