Asp.net 如果有txtbox1、txtbox2、txtbox3,如何通过循环获取输入文本值?

Asp.net 如果有txtbox1、txtbox2、txtbox3,如何通过循环获取输入文本值?,asp.net,for-loop,Asp.net,For Loop,我用ID为的输入文本字段创建了一个表 <td> <INPUT id="txtName1" type="text" runat="server" /> </td> <td> <INPUT id="txtDescription1" type="text" runat="server" /> </td> <td> <INPUT id="txtColNum1" typ

我用ID为的输入文本字段创建了一个表

        <td> <INPUT id="txtName1" type="text" runat="server" /> </td>
        <td> <INPUT id="txtDescription1" type="text" runat="server" /> </td>
        <td> <INPUT id="txtColNum1" type="text" runat="server" /> </td>
        <td> <INPUT id="txtColW1" type="text" runat="server" /> </td>
        <td> <INPUT id="txtType1" type="text" runat="server" /> </td>
        <td> <INPUT id="txtFormula1" type="text" runat="server" /> </td>
        <td> <INPUT id="txtCost1" type="text" runat="server" /> </td>
        <td> <INPUT id="txtCostFormula1" type="text" runat="server" /> </td>
        <td> <INPUT id="txtPullDown1" type="text" runat="server" /> </td>
        <td> <INPUT id="chkLock1" type="checkbox" runat="server" /> </td>
        <td> <INPUT id="chkHideQ1" type="checkbox" runat="server" /> </td>
        <td> <INPUT id="chkHideW1" type="checkbox" runat="server" /> </td>

我的问题是,我如何让for循环得到所有的值,包括id的数字已经增加的其他行,例如txtCategory*2*?

假设得到的最大值是10,你可以只得到一个循环。 下面是准代码中的示例

for (i = 1; i < 10; i++)
{
   INSERT txtCategory + i;
   INSERT txtName + i;
   INSERT txtDescription + i;
   .
   .
   .
   .
   .
   .
   INSERT chkHideW + i;
}
(i=1;i<10;i++)的

{
插入TXT类别+i;
插入txtName+i;
插入txtDescription+i;
.
.
.
.
.
.
插入chkHideW+i;
}

显然,INSERT只是将其插入MySQL表的缩写。这应该允许您插入所有元素i次,i是您达到的最高编号后缀。我不能保证这会起作用,但我希望它能有所帮助,至少在其背后的逻辑方面是如此。

您在客户端(使用js)添加的控件在服务器上不可用。
for (i = 1; i < 10; i++)
{
   INSERT txtCategory + i;
   INSERT txtName + i;
   INSERT txtDescription + i;
   .
   .
   .
   .
   .
   .
   INSERT chkHideW + i;
}