日期:2014-05-19  浏览次数:20651 次

问一个c#的问题
我有好几个文本框
id分别命名为product1,product2,product3,product4。。。
我现在取文本框的值,不想一个个写
能不能用for循环?

for   (i=1   i <5   i++)
product[i].value


如果不对,正确的该如何写呢??


------解决方案--------------------
LZ

Web服务器端的TextBox(如果不是密码框或者多行文本框)应该是这样的
<asp:TextBox ID= "txtName " runat= "server " "> </asp:TextBox>

在客户端浏览器生成的就是
<input name= "txtName " type= "text " id= "txtName " />

你很有必要知道Web服务器控件和客户端控件的区别
------解决方案--------------------
因为楼主是要在cs中对文本框进行操作,所以input控件要加上runat=server
TextBox和一个html的input控件加上runat=server后,除了取值方式有所不同,在实际应用方面差别不大.
所以不是很理解,有什么原因,非要楼主用input不可,或许是楼主不清楚它们之间的区别的原因吧

------解决方案--------------------
LZ

Web服务器端的TextBox(如果不是密码框或者多行文本框)应该是这样的
<asp:TextBox ID= "txtName " runat= "server " "> </asp:TextBox>

在客户端浏览器生成的就是
<input name= "txtName " type= "text " id= "txtName " />

你很有必要知道Web服务器控件和客户端控件的区别