如何用foreach遍历页面上所有的TextBox

2016-01-29 19:59 44 1 收藏

如何用foreach遍历页面上所有的TextBox,如何用foreach遍历页面上所有的TextBox

【 tulaoshi.com - ASP 】

1.整个页面的判断

foreach(Control ctl in this.Controls.Controls)
{
 if(ctl.GetType().Name=="TextBox")
 {
  TextBox tb =new TextBox();
  tb=(TextBox)this.FindControl(ctl.ID);
  
  if(tb.Text==string.Empty)
  {
   Response.Write("<scriptalert('" + ctl.ID + "的值为空。');</script");
   break;
  }
 }
}

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/asp/)

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("<scriptalert('" + tb.ID + "的值为空。');</script;")
      }
   }
}

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/asp/)

来源:http://www.tulaoshi.com/n/20160129/1510512.html

延伸阅读
标签: ASP
  此方法主要用来掉线后重登陆再返回 out_url1=Request.ServerVariables ("SCRIPT_NAME") i=0 for each thing in Request.QueryString x= Request.QueryString (thing) if i=0 then     out_url1=out_url1&"?"&thing&"="&x else     out_url1...
标签: Web开发
如何在Web页面上直接打开、编辑、创建Office文档  有朋友询问如何在Web页面上做到像SharePoint中的效果一样,能直接激活客户端的Word来打开.doc文件,而不是类似直接点击.doc文档链接时Word在IE中被打开那样。想想这个问题应该很多人都会感兴趣,所以干脆写一篇blog来大致描述一下方法。 在安装Office2003以后,有一个ActiveX控件被安装...
标签: 电脑入门
一、foreach语法 For Each...Next 语句对数组或集合中的每个元素重复执行一组语句。 For Each element In group [statements] [Exit For] [statements] Next [element] 参数介绍: element 用来枚举集合或数组中所有元素的变量。对于集合,element 可能是 Variant 变量、通用 Object 变量或任意指定的 Automation 对象变量。对于数组...
遍历当前页的的控件的方法和用途有很多,如定位datagrid中的checkbox... 但是要是遍历当前页的所有控件,有人说是foreach (object c in PageControls),其实这样是不行的 你可以Response.Write(c.GetType().Name.ToString()+" ");看看.(估计在不采用代码隐藏时候行) 经过下午的询问和研究,在不采用代码隐藏的时候很简单,直接 foreach (...
毒素是身体之中最为致命的存在,在生活中人想要长寿就必须要学会排毒,但是,排毒这件事是需要有着针对性的,而你知道身体之中的毒素都在什么地方吗?其实,身体之中最大的藏毒点不是胃部、不是肾脏、不是肝脏,我们身体之中最大的藏毒地点其实就是我们的肠道! 肠道为何藏毒 有点常识的人都知道肠道是我们身体之中最大...

经验教程

255

收藏

15
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部