将页面中所有的TextBox清空:
在按钮事件中添加:
foreach(Control ctl in Page.Controls[1].Controls)
{
switch(ctl.GetType().ToString())
{
case "System.Web.UI.WebControls.TextBox":
((TextBox)ctl).Text="";
break;
default:
break;
}
}
在按钮事件中添加:
foreach(Control ctl in Page.Controls[1].Controls)
{
switch(ctl.GetType().ToString())
{
case "System.Web.UI.WebControls.TextBox":
((TextBox)ctl).Text="";
break;
default:
break;
}
}
{
if(this.Page.Controls[i].GetType() is System.Web.UI.WebControls.TextBox)
((TextBox)this.Page.Controls[i]).Text = "";
}
foreach(Control ctls in Page.Controls)
{
switch(ctls .GetType().ToString())
{
case "System.Web.UI.WebControls.TextBox":
ctls.Text="";
break;
default:
break;
}
}
function clear_text()
{
for(var loop=0;loop < window.document.all.length;loop++)
{
if(document.all[loop].type == 'text')
{
document.all[loop].value = '';
}
}
}
</script>
TextBox是HtmlForm的子控件,而不是Page的子控件,所以你的方法是错的,可以这样:foreach(Control c1 in this.Controls){
if(c1 is HtmlForm){
foreach(Control c2 in c1.Controls){
if(c2 is TextBox)
c2.Text="";
}
//不用再循环了
break;
}
}