0

以下のコードに示すように、 grid 内に edit Item テンプレートがあります。

<telerik:GridTemplateColumn HeaderText="<%$Resources:Resources,Sex  %>" UniqueName="EmpSex" DataField="sex"> <ItemTemplate> <asp:Label ID="EmpSexLb" runat="server" Text='<%# Eval("sex") %>'></asp:Label> </ItemTemplate> <EditItemTemplate> <input type="radio" name="Sexe" id="Radio1" checked="<%# Eval("sex").ToString()=="M"? "checked":"" %>"/> male  <input type="radio" name="Sexe" id="Radio2" checked="<%# Eval("sex").ToString()=="F"? "checked":"" %>"/> female </EditItemTemplate></telerik:GridTemplateColumn>

radgrid の itemCommand イベント内でサーバー側から無線入力を読み取るにはどうすればよいですか??

前もって感謝します

4

1 に答える 1

1

以下のコード スニペットを試してみてください。

ASPX

<telerik:GridTemplateColumn>
                    <EditItemTemplate>
                        <input type="radio" name="Sexe" id="Radio1" checked="true" runat="server" />
                        male 
                        <input type="radio" name="Sexe" id="Radio2" runat="server" />
                        female
                    </EditItemTemplate>
 </telerik:GridTemplateColumn>

ASPX.CS

protected void RadGrid1_ItemCommand(object sender, GridCommandEventArgs e)
{
    if (e.CommandName == RadGrid.UpdateCommandName)
    {
        GridEditableItem item = e.Item as GridEditableItem;
        System.Web.UI.HtmlControls.HtmlInputRadioButton Radio1 = (item.FindControl("Radio1") as System.Web.UI.HtmlControls.HtmlInputRadioButton);
        System.Web.UI.HtmlControls.HtmlInputRadioButton Radio2 = (item.FindControl("Radio2") as System.Web.UI.HtmlControls.HtmlInputRadioButton);
        //Access your radio button here
    }
}

気になることがあれば教えてください。

于 2013-09-24T05:39:19.843 に答える