Saturday, 25 January 2014

Get Chechbox Bool Value With Id inside Gridview


<asp:TemplateField HeaderText="Publish">
   <ItemTemplate>
      <asp:CheckBox ID="chkStatus" runat="server" AutoPostBack="true" Checked='<%# Convert.ToBoolean(Eval("publish")) %>'
            Testid='<%# Eval("OptionId")%>' Text='<%# Eval("publish").ToString().Equals("True") ? " <img src=\"../App_Themes/CPTheme/Images/active.png\" alt=\"Yes\"/> " : " <img src=\"../App_Themes/CPTheme/Images/deactive.png\" alt=\"No\" " %>'
             OnCheckedChanged="chkStatus_CheckedChanged" />
   </ItemTemplate>
</asp:TemplateField>

protected void chkStatus_CheckedChanged(object sender, EventArgs e)
{
  CheckBox chkStatus = (CheckBox)sender;
  GridViewRow row = (GridViewRow)chkStatus.NamingContainer;
  string id = chkStatus.Attributes["Testid"];
  bool status = chkStatus.Checked;
}
 

No comments:

Post a Comment