我想通过循环来得到textbox的ID,下面是我的代码,但提示string 不能转化成textbox,大家帮我看看了
content += "<ul>";
for (int j = 1; j < 4; j++)
{ string list = ((TextBox)("TextBox" + (k + 1))).Text.Trim();
string list = ((TextBox)("TextBox" + (k + 1))).Text.Trim();
string objects = ((TextBox)("TextBox" + (k + 2))).Text.Trim();
string objects_1 = ((TextBox)("TextBox" + (k + 3))).Text.Trim();
string objects_2 = ((TextBox)("TextBox" + (k + 4))).Text.Trim();
content += "<li><strong>序号" + list + "</strong></li>";
content += "<li><strong>物品" + objects + "</strong></li>";
content += "<li><strong>规格和要求" + objects_1 + "</strong></li>";
content += "<li><strong>数量" + objects_2 + "</strong></li>";
k = k + 4;
}
content += "</ul>";
content += "<ul>";
for (int j = 1; j < 4; j++)
{ string list = ((TextBox)("TextBox" + (k + 1))).Text.Trim();
string list = ((TextBox)("TextBox" + (k + 1))).Text.Trim();
string objects = ((TextBox)("TextBox" + (k + 2))).Text.Trim();
string objects_1 = ((TextBox)("TextBox" + (k + 3))).Text.Trim();
string objects_2 = ((TextBox)("TextBox" + (k + 4))).Text.Trim();
content += "<li><strong>序号" + list + "</strong></li>";
content += "<li><strong>物品" + objects + "</strong></li>";
content += "<li><strong>规格和要求" + objects_1 + "</strong></li>";
content += "<li><strong>数量" + objects_2 + "</strong></li>";
k = k + 4;
}
content += "</ul>";
解决方案 »
- VS2008中引入数据库命名空间的问题
- 一个可以共同提高的想法,大家看看。
- 求助!!关于VS2005母版页
- 散分~今天生日!特地祝贺! 100
- GridView内有ItemTemplate时的问题...........................
- 不知道这个sql语句该怎么写,就是求属于这个类别的记录有多少条。
- :::::::::::::::一个菜单使用的问题,很是纳闷,实在是想不通!各位老大帮忙呀!::::::::::::::::::::::::
- DataGrid中HyperLinkColumn的问题,高手请进!
- 问一个SQL包含字符串如何写?
- asp中使用treeview的问题?
- 急!!!关于Excel如何导入GridView中遇到的问题
- 在用户控件中设置的背景图为什用到界面里就显示不出来了?
string aa="TextBox4" 中的aa根本就不是 控件的名称
要想获得控件的名称 要用((TextBox)(Page.FindControl(name)))
这句代码的意思是将"TextBox" + (k + 1)转换为TEXTBOX,当然转换报错。
不太明白循环是指什么
要不就用foreach来做,要不就用FindControl来做
还是不行了 未将对象引用设置到对象的实例。
string list = ((TextBox)FindControl("TextBox" + (k + 1))).Text.Trim();
string objects = ((TextBox)FindControl("TextBox" + (k + 2))).Text.Trim();
string objects_1 = ((TextBox)FindControl("TextBox" + (k + 3))).Text.Trim();
string objects_2 = ((TextBox)FindControl("TextBox" + (k + 4))).Text.Trim(); 不过你要确定你的页面确实存在TextBox2--------TextBox6
否则就会
未将对象引用设置到对象的实例。
string list = ((TextBox)FindControl("TextBox" + (k + 1))).Text.Trim();