2013-09-23 29 views
0

讀無線電輸入內部EditItemTemplate中我有一個編輯項目模板的柵格內,如下面的代碼:從服務器側radgrid控件

<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> 

我怎樣才能讀取來自服務器側無線輸入的ItemCommand事件內radgrid?

在此先感謝

回答

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 
    } 
} 

讓我知道如果任何問題。

+0

不起作用, 返回null – BusinessGirl

+0

如果你不想使用RUNAT =「服務器」,那麼你有我不能在我的代碼使用RUNAT =「服務器」,因爲我使用eval所示的代碼段以上 – BusinessGirl

+0

在JavaScript中使用http://demos.telerik.com/aspnet-ajax/ajax/examples/manager/clientsideapi/defaultcs.aspx或__dopostback。讓我知道是否有任何顧慮。 –