我做了一个弹出窗口,我想在它点了BUTTON事件以后,页面的控件里面的值都清空,droplist内容都是默认第一个选项!

解决方案 »

  1.   

    protected void btnClearText_Click(object sender,EventArgs e)
    {
      foreach(Control c this.Controls)
      {
           TextBox txt=c as TextBox;
           if(txt!=null)
           {
              txt.Text=string.Empty;
           }
           else 
           {
               DropDownList droplist=c as DropDownList;
               if(droplist!=null && droplist.Items.Count>0)
               {
                     droplist.SelectedIndex=0;
               }
           }
      }
    }
      

  2.   

    void Find(Control.ControlCollection ctls) 

      foreach (Control c in ctls)  
      {  
        if (c is TextBox)  
        {  
          Textbox tb = c as TextBox; 
          tb.Text=""; 
        } 
     if (c is DropDownList)  
        {  
          DropDownList ddl= c as DropDownList; 
          ddl.SelectedVlue=""; 
        }    if (c.Controls != null) Find(c.Controls); 
      }  
    }
      

  3.   

    各位大侠呀,通常页面的清空就在页面处理就可以了。不要写到后台的呀,一看有DropDownList就知道是B/S嘛
    哎呀