您的位置:首页 > 其它

清空页面上所有textBox的值

2013-09-27 12:46 225 查看
百度一搜,貌似很多,跟自己的想法也一样,循环所有,逐一判断,再逐一清空。理想很美好,实现很残酷,反正这就是坑爹的不行。最后终于弄明白了,通过代码就完全能明白了。

private void ClearText()
{
foreach (Control ctl in this.Controls)
{
this.txtClear(ctl);
}
//this.txtBillNo.Text = par;//147
}
private void txtClear(Control ctls)
{
if (ctls.HasControls())
{
foreach (Control ctl in ctls.Controls)
{
txtClear(ctl);
}
}
else
{
if (ctls.GetType().Name == "TextBox")
{
TextBox tb = new TextBox();
tb = (TextBox)this.FindControl(ctls.ID);
//这里是清空所有的值,你想赋什么值直接改tx.Text即可.
tb.Text = "";
}
//else if (ctls.GetType().Name == "DropDownList")
//{
//    DropDownList ddl = new DropDownList();
//    ddl = (DropDownList)this.FindControl(ctls.ID);
//    ddl.SelectedIndex = 1;
//}
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: