验证当前表单控件的值 是否为空

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的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>;") 
   } 
   } 
  } 
 
 ------------
foreach (Control cur in Controls)
{
    if (cur is TextBox && cur.Text == string.Empty)
    {
        cur.Text = "0";
    }
}
 
----
foreach(Control c in this.controls)
{
  if(c is TextBox)
    {
        TextBox tb=(TextBox)c;
        tb.Text=String.empty;   
    }
}
 
 -----------
 
 你将所有的TextBox放在form表单中,直接遍历就行了
 
foreach(Control c in this.form.controls)
{
if(c is textbox)
{
(c as Textbox).Text="1";
}
}

你可能感兴趣的:(验证)