JS和C#分别实现遍历页面上的TEXTBOX,并赋值为空,求代码

解决方案 »

  1.   


    $("input>textbox").each(n,i){
         n.val("");
    }
      

  2.   

    var inputs=document.getElementByTagName("input");
    for(var i in inputs){
      if(i.type=='textbox')
            i.value="web";
      

  3.   

    方法一:foreach (Control aa in this.表单名称.Controls)            {                
                            if (aa.GetType().Name == "TextBox")
                        ((TextBox)aa).Text = "";//赋值为空            }方法二:先找出你的Form的ID 
      protected HtmlForm yourformID; 
       
      foreach (object obj in yourformID.Controls) 
      { 
       if (obj is TextBox) 
       { 
       TextBox tb = (TextBox)obj; 
       if (tb.Text = string.Empty) 
       { 
       Response.Write("<script>alert(?" + tb.ID + "的值为空。?);</script>;") 
       } 
       } 
      } 
      

  4.   

    C#遍历所有的Textbox控件并赋值为String.Emptyforeach (Control ctl in this.form1.Controls))-----B/S时候//foreach (Control ctl in this.Controls)//-----C/S时候
    {
        if (ctl is TextBox)
        {
            TextBox t = (TextBox)ctl;
            t.Text = string.Empty;
        }
    }
      

  5.   

    服务器端C#代码:
    服务器端C#代码:private void ClearTextBox() { foreach (System.Web.UI.Control control in this.Controls) { for (int i = 0; i < control.Controls.Count; i++) { if (control.Controls[i] is System.Web.UI.WebControls.TextBox) { System.Web.UI.WebControls.TextBox tbx = (System.Web.UI.WebControls.TextBox)control.Controls[i]; tbx.Text = ""; } } } } 
    客户端JavaScript代码:
        function ClearAllTextBox() {  
                    var obj = window.document.forms[0];  
                     for (i = 0; i < obj.elements.length; i++) {  
                         var elem = obj.elements[i];  
                         if (elem) {  
                             if (elem.type == "text") {  
                                 elem.value = "";  
                             }  
                        }  
                    }  
                }  
    我的博客里有排版好些的
      

  6.   

    唉,可见这种页面上也没有什么稍微丰富的内容。真个做产品的人,可以想到将来随时要在页面上多一点其它内容、拖入一个新的应用程序控件来,所以他会想好如何描述到底是那些TextBox需要清空,而不会想当然地清空“所有”TextBox(明显地这个要求下实现的程序没有一点定性,很快就成了麻烦制造者)。
      

  7.   

    如果你要描述这种需求,充其量这样描述:清空某个Panel(或者是<DIV>)内部的TextBox。
      

  8.   

      foreach (System.Windows.Forms.Control control in this.Controls)
          {
    if (control is System.Windows.Forms.TextBox)
    {
        System.Windows.Forms.TextBox tb = (System.Windows.Forms.TextBox)control ;
        tb.Text = String.Empty ;
    }
          } 放心用哈没问题