Trying to get the DataKeyValue/Primary key of selected row of RadGrid upon clicking Radiobutton
I tried below code but everytime its returning null in "string key"
Please reply what is wrong in my code
I tried below code but everytime its returning null in "string key"
<telerik:RadGrid ID="RadGrid1" EnableViewState="false" runat="server" AllowPaging="true" AllowSorting="False" AllowFilteringByColumn="true" GridLines="None" OnInit="RadGrid1_Init" OnDeleteCommand="RadGrid1_DeleteCommand"> <ItemStyle Wrap="false"></ItemStyle> <MasterTableView AllowMultiColumnSorting="true" TableLayout="Fixed" DataKeyNames="Id" ClientDataKeyNames="Id"> <Columns> <telerik:GridNumericColumn DataField="Id" HeaderText="Id" HeaderStyle-Width="100px" AllowFiltering="False" FilterControlWidth="50px"> <telerik:GridTemplateColumn UniqueName="" HeaderText="Select"> <ItemTemplate> <asp:RadioButton ID="rbdSelect" runat="server" AutoPostBack="true" OnCheckedChanged="rbdSelect_CheckedChanged"></asp:RadioButton> </ItemTemplate> </telerik:GridTemplateColumn> </Columns> </MasterTableView>protected void rbdSelect_CheckedChanged(object sender, EventArgs e) { foreach (GridDataItem item in RadGrid1.MasterTableView.Items) { RadioButton rbd = (RadioButton)item.FindControl("rbdSelect"); if (rbd.Checked == true) { string key = item.GetDataKeyValue("Id").ToString(); Response.Redirect("~/Default.aspx"); } } }