如果一个页面有好几十个TextBox
那么如何用循环给他们赋值呢 ??
谢谢~~~ 

解决方案 »

  1.   

    清空textbox的,跟赋值没什么差别
    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 = "";
                    }
                }
            }
        }
    JS<script type="text/javascript" language="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 = "";
                         }
                     }
                 }
             }
         </script>
      

  2.   

    把这些textbox放到一个panel里面的,然后遍历这个panel 的controls的
    foreach(Control c in panel.Controls)
    {
    TextBox txt = (TextBox)c;
    txt.Text = "hello world";
    }
      

  3.   

    我把text属性改了  为什么我运行完所有的textbox还是空的啊  谢谢