怎样使网页中所有TextBox的text=""

hantao2000 2003-10-15 03:54:48
怎样使网页中所有TextBox的text=""
...全文
25 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
webdiyer 2003-10-15
  • 打赏
  • 举报
回复
to kakalala(kakalala) :
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;
}
}
attila2003 2003-10-15
  • 打赏
  • 举报
回复
<script language='JavaScript'>
function clear_text()
{
for(var loop=0;loop < window.document.all.length;loop++)
{
if(document.all[loop].type == 'text')
{
document.all[loop].value = '';
}
}
}
</script>
rgbcn 2003-10-15
  • 打赏
  • 举报
回复
遍历所有控件。
foreach(Control ctls in Page.Controls)
{
switch(ctls .GetType().ToString())
{
case "System.Web.UI.WebControls.TextBox":
ctls.Text="";
break;
default:
break;
}
}
kakalala 2003-10-15
  • 打赏
  • 举报
回复
我的这个不行,哪里错了
kakalala 2003-10-15
  • 打赏
  • 举报
回复
上面if写错了,是 if(this.Page.Controls[i] is System.Web.UI.WebControls.TextBox)
kakalala 2003-10-15
  • 打赏
  • 举报
回复
for(int i = 0; i < this.Page.Controls.Count; i++)
{
if(this.Page.Controls[i].GetType() is System.Web.UI.WebControls.TextBox)
((TextBox)this.Page.Controls[i]).Text = "";
}
qiuji 2003-10-15
  • 打赏
  • 举报
回复
将页面中所有的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;
}
}

62,039

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧