OnCheckedChanged event is firing on every postback of different control. How can I prevent it?
Like I want onCheckedChanged should work only with the checkbox. How to prevent other controls to fire this event on postback?
aspx:
<asp:TemplateField HeaderText="Show on Order"
HeaderStyle-HorizontalAlign="left" ItemStyle-HorizontalAlign="center"
ItemStyle-Width="15%">
<ItemTemplate>
<asp:CheckBox ID="chkShowOnOrder" runat="server" AutoPostBack="true"
Checked='<%# Bind("Show_Order") %>'
OnCheckedChanged="chkShowOnOrder_CheckedChanged"
ToolTip='<%# Bind("Document_ID") %>'>
</asp:CheckBox>
</ItemTemplate>
</asp:TemplateField>
C#
protected void chkShowOnOrder_CheckedChanged(object sender, EventArgs e)
{
CheckBox checkbox = (CheckBox)sender;
int docID = Convert.ToInt32(checkbox.ToolTip);
TableRow tr = (TableRow)checkbox.Parent.Parent;
/*Some other code below.*/
}
Same question is asked in this post but i did not get it. Please Help.