0
<asp:CheckBox runat="server" CssClass=" checkbox-tab"  ID="chbcountry" /><%#(Eval("Description")) %>

データベースからデータをバインドしています

 rspCountry.DataSource = countries;
 rspCountry.DataBind();

チェックボックスはリピーターコントロールにあります。国のIDを取得するにはどうすればよいですか

編集:OPによるコードの追加

<asp:Repeater runat="server" ID="rspCountry"> 
    <ItemTemplate > 
        <asp:Label runat="server" ID="lblCountry" CssClass=" checkbox-desc" > 
        <asp:CheckBox runat="server" CssClass=" checkbox-tab" ID="chbcountry" />
          <%#(Eval("Description")) %>
        </asp:Label>
        <br/>
    </ItemTemplate>
</asp:Repeater>
4

2 に答える 2

0

私があなたの問題を理解していればId、DB に名前が付けられたフィールドがあり、ユーザーが特定の をクリックしたときにそれにアクセスできるようにしたいと考えていますCheckBox。この場合、次のような属性を使用できます。

<asp:CheckBox runat="server" CssClass=" checkbox-tab"  
              ID="chbcountry" InternalId=" <%#(Eval("Id")) %>" />  <%#(Eval("Description")) %>

次に、CodeBehind で次のようにアクセスできます。

string id = chbcountry.Attributes["InternalId"]; // Returns the Id
于 2012-11-29T11:58:53.117 に答える
0

選択されているIDはitemcommandイベントで取得してください。

于 2012-11-29T11:52:01.683 に答える