从源视图动态添加asp.net vb中的复选框

时间:2013-11-23 07:02:58

标签: asp.net .net vb.net checkbox

在这段代码中,我试图从源视图中动态制作50复选框

<table  width="100%" cellpadding="0" cellspacing="0">
    <% 
        Dim y As Integer = 1
        Dim name1 As String = ""
        For i As Integer = 1 To 5
    %>
    <tr>
       <%
          For j As Integer = 1 To 10
          name1 = "l1A" + y.ToString
        %>
          <td style="padding-top:3px; padding-bottom:3px">
            <label><asp:CheckBox ID="<%=name1%>" runat="server"  onclick="return 
                    calculate(this.id, 1)" /><span class="overlay" ></span></label>   

          </td>
        <%
           y = y + 1
           Next
        %>
     </tr>
     <%
        Next
      %>
</table>

现在的问题是......

我正在尝试将动态名称赋予复选框,以便我可以从后端检查它,但在ID="<%=name1%>"显示错误

告诉我如何解决问题

1 个答案:

答案 0 :(得分:0)

你可以试试这个:

 <table  width="100%" cellpadding="0" cellspacing="0">
    <% 
        Dim y As Integer = 1
        Dim name1 As String = ""
        For i As Integer = 1 To 5
    %>
    <tr>
       <%
          For j As Integer = 1 To 10
          name1 = "l1A" + y.ToString
        %>
          <td style="padding-top:3px; padding-bottom:3px">
            <label><input type="checkbox" id="<%=name1%>" onclick="return calculate(this.id, 1)"/><span class="overlay" ></span></label>   

          </td>
        <%
           y = y + 1
           Next
        %>
     </tr>
     <%
        Next
      %>
</table>