请问如何用五行代码让页面中的五个或所有的TextBox服务器控件的值都为1 请问如何用五行代码让页面中的五个或所有的TextBox服务器控件的值都为1谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 foreach(Control ctl in this.Controls) { if(ctl is TextBox) { ((TextBox)ctl).Text = "1"; } } public void ClearText(ControlCollection webctls) { foreach (Control ctls in webctls) { if(ctls is System.Web.UI.WebControls.TextBox) { (ctls as System.Web.UI.WebControls.TextBox).Text="1"; } } } 在页面中调用SetValue(this,"1");private void SetValue(Control c,string value){foreach(Control control in c.Controls){ if(control.Controls.Count>0) { SetValue(control,value); } else { if(control is TextBox){ ((TextBox)control).Text = value; } }}} 为什么去掉 if(control.Controls.Count>0) { SetValue(control,value); }就不行了呢 为什么去掉 if(control.Controls.Count>0) { SetValue(control,value); }就不行了呢没有任何Control的话,应该是空引用的错 没报错,就是按了没反映,加上去TEXTBOX的值就变1了 pictureBox显示webbrower中的验证码图片 网站静态化方法探讨 C# 如何根据关键词获取html页面的超链接 为什么会有一些外国的IP访问我的网站? 关于 asp.net 2.0 邮件发送问题! 【分享Ajax初步】 大家知道吗? ASP.NET 引用ASCX文件找不到命名空间? 我想搜索有字段里有a 和b的记录 但要求只要ab,不要ba的,也就是按顺序查询 如何修改自定义控件上元素的属性 请教: 使用ProfileBase创建ProfileCommon导致数据库连接失败的错误
{
if(ctl is TextBox)
{
((TextBox)ctl).Text = "1";
}
}
{
foreach (Control ctls in webctls)
{
if(ctls is System.Web.UI.WebControls.TextBox)
{
(ctls as System.Web.UI.WebControls.TextBox).Text="1";
}
} }
在页面中调用SetValue(this,"1");private void SetValue(Control c,string value)
{
foreach(Control control in c.Controls)
{
if(control.Controls.Count>0)
{
SetValue(control,value);
}
else
{
if(control is TextBox){
((TextBox)control).Text = value;
}
}
}
}
if(control.Controls.Count>0)
{
SetValue(control,value);
}
就不行了呢
if(control.Controls.Count>0)
{
SetValue(control,value);
}
就不行了呢没有任何Control的话,应该是空引用的错