如何用foreach遍历页面上所有的TextBox(转载)

    技术2022-05-11  121

    1.整个页面的判断 foreach(Control ctl in this.Controls[1].Controls){if(ctl.GetType().Name=="TextBox"){TextBox tb =new TextBox();tb=(TextBox)this.FindControl(ctl.ID);if(tb.Text==string.Empty){Response.Write("<script>alert('" + ctl.ID + "的值为空。');</script>");break;}}}

    2.指定formID里TextBox 判断

    先找出你的Form的IDprotected 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>;")}}}

    3.另一种遍历法

       foreach (Control c in Page.Controls)   {    foreach (Control childc in c.Controls)    {     if (childc is TextBox)     {          ((TextBox)childc).Text = string.Empty;     }    }   }


    最新回复(0)