//不含母板页
foreach (System.Web.UI.Control txtobj in this.Page.Controls)
{
if (txtobj.GetType().Name .Equals("TextBox"))
{
// ((TextBox)txtobj).Text = String.Empty;//这是第一种方法赋值,第二种在下面
TextBox tb = new TextBox();
tb = (TextBox)this.FindControl(txtobj.ID);
tb.Text = String.Empty;
}
}
包含母板页
//套用母版页的页面遍历TextBox控件的方法,其他控件类似
foreach (Control cp in Page.Controls)
{
foreach (System.Web.UI.Control ct in cp.Controls)
{
if (ct is HtmlForm)
{
foreach (Control con in ct.Controls)
{
foreach (Control c in con.Controls)
{
if (c is TextBox)
{
(c as TextBox).Text = String.Empty;
}
}
}
}
}
}
ASP.NET中清空TextBox示例
本文介绍如何在ASP.NET应用中通过遍历页面及其母版页中的所有控件来清空TextBox控件的内容。提供了两种不同场景下的实现方法:一种适用于不使用母版页的情况,另一种适用于使用了母版页的情况。
816

被折叠的 条评论
为什么被折叠?



