C# ASP.net更改服务器端的复选框ID

C# ASP.net更改服务器端的复选框ID,c#,html,asp.net,vb.net,checkbox,C#,Html,Asp.net,Vb.net,Checkbox,我的问题是:, 我有一个表,其中包含加载在html表中的数据库中的记录。 我想在每一行添加一个复选框,其中包含数据库中的唯一ID号 我的代码可以做到这一点 <td class="auto-style172" style="vertical-align: top"> <asp:CheckBox ID="checkbox1" runat="server" Text=" " ViewStateMode="Enabled" /> <%checkbox1.ID =

我的问题是:, 我有一个表,其中包含加载在html表中的数据库中的记录。 我想在每一行添加一个复选框,其中包含数据库中的唯一ID号

我的代码可以做到这一点

<td class="auto-style172" style="vertical-align: top">
  <asp:CheckBox ID="checkbox1" runat="server" Text=" " ViewStateMode="Enabled" />
  <%checkbox1.ID = line.QuoteLine%>
</td>

除了不改变第一个复选框id外,此代码可以正常工作。我怎样才能使其正常工作呢
谢谢

这不管用

<td class="auto-style172" style="vertical-align: top">
  <asp:CheckBox ID="<%line.QuoteLine%>" runat="server" Text=" " ViewStateMode="Enabled" />
</td>


您是否使用中继器填充此表?您是否尝试在复选框定义中添加clientdmode=“Static”?或者甚至改变?这是在foreach循环中完成的,而不是在中继器中。我可以尝试客户端Idmode。workClientModeId没有做任何不同的事情吗?谢谢你的建议thoMaybe我有点误解,但在GridView中这不是很容易做到吗?谢谢你的建议Steve,但我不习惯使用asp控件,因为我曾经是一名php开发人员。但你是对的,我可以使用网格视图,但有没有办法使用表或中继器?