我试图清除弹出式面板(modalPopupExtender)中的所有控件,但我的代码似乎无法正常工作。这是我的代码:
public IEnumerable<Control> EnumerateControlsRecursive(Control parent)
{
foreach (Control child in parent.Controls)
{
yield return child;
foreach (Control descendant in EnumerateControlsRecursive(child))
yield return descendant;
}
}
public void clearInputs(Panel cph)
{
foreach (Control c in EnumerateControlsRecursive(cph))
{
if (c is TextBox)
((TextBox)c).Text = String.Empty;
else if (c is DropDownList)
((DropDownList)c).ClearSelection();
else if (c is CheckBox)
((CheckBox)c).Checked = false;
}
}
我点击按钮调用clearInputs。
任何形式的帮助将不胜感激,谢谢。