как получить идентификатор выбранного элемента флажка в datalist
у меня есть флажок внутри datalist теперь я хочу dt все элементы которые проверены я хочу узнать там id
вот код таблицы :
<asp:DataList ID="dl1" runat="server" <RepeatColumns="4" < DataKeyField="movie_id" onitemcommand="DataList1_ItemCommand" < ondeletecommand="DataList1_DeleteCommand" > <ItemTemplate> <table cellspacing="5" > <tr> <td style="width:40%" > <div class="imgautoformat" style="height:150px;width:110px" > <img class="ader1" src='<%#"uploaded/"+ Eval("Movie_Name") %>' alt='<%# Eval("Movie_Name") %>' width="100px" height="140" /> <asp:Label ID="EmpIDLabel" runat="server" Visible="false"> <%#Eval("movie_id") %></asp:Label> </div> </td> <td style="width:60%;text-align:center" > <asp:CheckBox ID="chked_item" runat="server" Text=" select for shop" /> <asp:Label ID="Label" runat="server" Text='<%# Eval("label") %>' /> <br /> <b style="color:Red" > $ <asp:Label ID="priceLabel" runat="server" Text='<%# Eval("price") %>'/></b> <br /> <asp:Button ID="DeleteButton" runat="server" CommandName="Delete" CommandArgument='<%#Eval("movie_id") %>' Text="Delete" OnClientClick="return confirm('Are You Sure to Delete?')" /> </td> </tr> </table> </ItemTemplate> </asp:DataList>
а ниже - страница за кодом:
protected void cartadd_Click(object sender, EventArgs e) { foreach (DataListItem li in dl1.Items) { CheckBox chked_item = (CheckBox)li.FindControl("chked_item"); if (chked_item != null) { if (chked_item.Checked==true) { } } } }
теперь как найти идентификатор выбранного элемента, который я хочу вставить в базу данных dt items??