清除弹出式面板中的所有控件

时间:2017-10-18 11:55:55

标签: c# asp.net

我试图清除弹出式面板(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。

任何形式的帮助将不胜感激,谢谢。

0 个答案:

没有答案