Вы не хотите делать это на стороне сервера (в cs, как сказал Йоссариан). потому что каждый раз, когда ваша страница перезагружается или обновляется, вам придется заново создавать эти флажки, что будет означать новые флажки при каждой загрузке, что также будет означать, что информация о ваших элементах управления флажками будет потеряна, потому что они не на стороне клиента, поэтому вся обновленная информация сделанный пользователем (флажок отмечен) будет потерян, поэтому вы хотите узнать, что проверено, если вы не добавите jquery, и он не начнет усложняться, чем нужно
если вы используете веб-страницы, то лучше всего использовать веб-элемент управления asp:Gridview и привязать данные к таблице в коде следующим образом:
Gridview.Datasource=//ex:data;
Gridview.Databind();
Как показано в примере на этой странице здесь
но если вы используете MVC, вы должны добавить их в клиентский код в такой форме:
<% using (Html.BeginForm("Presentation", "Home")) %>
<% { %>
<table id="Table" class="color" width="100%" border="1">
<colgroup width="3%" ></colgroup>
<colgroup width="15%"></colgroup>
<colgroup width="20%"></colgroup>
<colgroup width="15%"></colgroup>
<colgroup width="47%"></colgroup>
<thead>
<tr class="dxgvHeader_Glass">
<th id="CheckBox" class="style1" ><input type="checkbox" class="selectall" id="selectall" name="CheckBox" /></th>
<th id="DateTime" runat="server"></th>
<th id="Description" runat="server"></th>
</tr>
</thead>
<tbody >
<%try
{ %>
<% foreach (var SamAuditLog in ViewData.Model)
{ %>
<tr>
<td class="style1" align="center"><%=Html.CheckBox(""+data.ID) %></td>
<td><%= data.DateTime%></td>
<td><%= data.Description%></td>
</tr>
<% } %>
<%} %>
</tbody>
person
TStamper
schedule
09.03.2009