我试图将大量textBoxes的内容放入数据库并使代码更短,我试图使用生成的字符串作为文本框的名称,但我该如何应用呢?
var billingLines = lines.Where(x => x.Contains("Billing Address")).ToArray();
如果这样可行,我可以减少重复的代码。如何使用字符串的内容作为textBox的名称?
答案 0 :(得分:0)
您可以使用FindControl
方法获取文本框的实例,然后使用它:
TextBox txtBox = FindControl(tbName) as TextBox;
if(txtBox !=null)
txtBox.Text="someting";
但是如果textBoxes嵌套在其他控件中,那么您需要递归查看每个控件以找到所需的文本框控件,如下所示: