我有100个input文本框,ID分别是“Text1....Text100",在.cs代码中要给这些input赋值,值是一个array[100],有什么办法
能简单快捷呢?不要告诉我Text1=array[1]这样子,会累死人......

解决方案 »

  1.   

    页面结构如下:
    <form id="form1" runat="server"><table class="tablediv" cellpadding="0" cellspacing="0" align="center" width="98%">
            <tr><td colspan="4" style="background-color:#d3eaef; color:#344b50;" class="tddiv">车型结构</td></tr>
             <tr><td class="tddiv">车ID</td> <td class="tddiv"><asp:Label ID="lblcarid" runat="server" Enabled="false"></asp:Label><span style="color:Red; font-size:12px">不可修改</span>
             </td><td class="tddiv">车长(mm):</td> <td class="tddiv"><input runat="server" id="Text2" type="text" /></td></tr>....</table></from>
    怎么递归找啊??
            
      

  2.   

    for(int i=1;i<=100;i++)
        (this.Form.FindControl("Text"+i.ToString()) as HtmlInputText).Value=i.ToString();
    注意每个文本框<input type="text"......都必须runat="server"。
      

  3.   

    只要是有runat="server"这个的都可以通过递推this.Controls
      

  4.   

    Jquery$(input[type='text']").each(function(i,e){$this.val(array[i])});