如何用foreach遍历页面上所有的TextBox(转载)
2006-01-03 17:36
435 查看
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>;")
}
}
}
3.另一种遍历法
foreach (Control c in Page.Controls)
{
foreach (Control childc in c.Controls)
{
if (childc is TextBox)
{
((TextBox)childc).Text = string.Empty;
}
}
}
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>;")
}
}
}
3.另一种遍历法
foreach (Control c in Page.Controls)
{
foreach (Control childc in c.Controls)
{
if (childc is TextBox)
{
((TextBox)childc).Text = string.Empty;
}
}
}
相关文章推荐
- 如何用foreach遍历页面上所有的TextBox(转载)
- 如何用foreach遍历页面上所有的TextBox,判断他们是否为空?
- [导入]如何在ASP.NET下遍历指定页面上所有控件
- C# 面试题解析-请遍历页面上所有的TextBox控件并给它赋值为string.Empty
- 使用list.all(list1),如何在页面使用c:forEach遍历?
- 遍历页面中所有的TextBox
- 遍历页面所有TextBox控件并给它赋值为string.Empty
- 如何在ASP.NET下遍历指定页面上所有控件
- 如何在ASP.NET下遍历指定页面上所有控件
- asp.net遍历页面中所有TextBox,并赋值为String.Empty的方法
- 遍历页面上所有的TextBox控件并给它赋值为string.Empty
- 遍历页面上所有的TextBox控件并将其设置为空值
- 如何在ASP.NET下遍历指定页面上所有控件
- 遍历页面所有TextBox控件并给它赋值为string.Empty
- Asp.Net如何遍历所有TextBox控件并清空
- 如何遍历页面中的所有单行输入框对象
- 遍历页面上所有TextBox,并赋值为String.Empty
- 遍历页面中的所有textbox设为空
- 遍历清空页面所有Textbox
- watir学习之—如何遍历页面所有的超链接