我正在从事一个项目,并且是一个初学者,因此遇到了一些麻烦。我正在尝试检查文本框是否为空,以及是否要将值更改为N / A,以便可以将n / a输入数据库而不是不起作用。
这是我认为可以使用的代码,但是由于.Text属性不再位于ID附近而无法使用:
for(int i = 1; i<=17; i++)
{
if(!("tb" + i).Text)
"tb" + i.Text = "n/a";
}
我不确定对/错是否会奏效,但我始终没有找到答案,因为它不是一开始就可以编译的。我的设计页面上有17个文本框,都带有ID'tb + i',例如tb1,tb2
谢谢
如果要遍历文本框ID,则必须首先使用FindControl
方法在页面上找到控件。
然后,您可以像这样创建循环:
TextBox txt;
for(int i = 1; i<=17; i++)
{
txt = (TextBox)Page.FindControl("tb" + i);
if(string.IsNullOrEmpty(txt.Text))
txt.Text = "n/a";
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句