Hi Guys,
I am having a hard time putting an asp:CheckBox control inside of a GridTemplateColumn and subscribing to the CheckedChanged event for it... The checkbox posts back when I click on it, but the event never gets fired...
Here's the code:
And the codebehind:
If anyone could help me identify why this is happening, it would be greatly appreciated.
I am having a hard time putting an asp:CheckBox control inside of a GridTemplateColumn and subscribing to the CheckedChanged event for it... The checkbox posts back when I click on it, but the event never gets fired...
Here's the code:
| <telerik:RadGrid ID="rgPublicFields" runat="server" Skin="Vista"> | |
| <MasterTableView AutoGenerateColumns="false"> | |
| <Columns> | |
| <telerik:GridBoundColumn UniqueName="PublicFieldID" DataField="PublicFieldID" Visible="false"></telerik:GridBoundColumn> | |
| <telerik:GridTemplateColumn HeaderText="Include" UniqueName="Active"> | |
| <ItemTemplate> | |
| <asp:CheckBox ID="cbInclude" runat="server" Checked='<%# System.Convert.ToBoolean(int.Parse(Eval("Active").ToString())) %>' Text='<%# Eval("PublicFieldID") %>' AutoPostBack="true" OnCheckedChanged="cbInclude_CheckedChanged" /> | |
| </ItemTemplate> | |
| </telerik:GridTemplateColumn> | |
| <telerik:GridBoundColumn HeaderText="Field Name" UniqueName="FieldName" DataField="FieldName"></telerik:GridBoundColumn> | |
| <telerik:GridTemplateColumn HeaderText="Display As" UniqueName="DisplayName"> | |
| <ItemTemplate> | |
| <asp:TextBox ID="tbDisplayName" runat="server" Text='<%# Eval("DisplayName") %>'></asp:TextBox> | |
| <asp:Button ID="btnUpdate" runat="server" CommandName="UpdateDisplayName" CommandArgument="" Text="Update" /> | |
| </ItemTemplate> | |
| </telerik:GridTemplateColumn> | |
| </Columns> | |
| </MasterTableView> | |
| </telerik:RadGrid> |
And the codebehind:
| protected void Page_Load(object sender, EventArgs e) | |
| { | |
| DataSet ds = new DataSet(); | |
| ds.Tables.Add(); | |
| ds.Tables[0].Columns.Add("PublicFieldID"); | |
| ds.Tables[0].Columns.Add("Active"); | |
| ds.Tables[0].Columns.Add("FieldName"); | |
| ds.Tables[0].Columns.Add("DisplayName"); | |
| ds.Tables[0].Rows.Add(new object[] { 1, 1, "Email", "Email Address" }); | |
| rgPublicFields.DataSource = ds; | |
| rgPublicFields.DataBind(); | |
| } | |
| protected void cbInclude_CheckedChanged(object sender, EventArgs e) | |
| { | |
| CheckBox cb = (CheckBox)sender; // I have a breakpoint set here that never stops | |
| } |
If anyone could help me identify why this is happening, it would be greatly appreciated.