I have repeater
<asp:Repeater ID="rptResult" runat="server" >
<ItemTemplate>
<tr>
<td>
<asp:CheckBox ID="chkShipStatus" runat="server" EnableViewState="true" ViewStateMode = "Enabled" AutoPostBack="True" CommandName='<%# DataBinder.Eval(Container.DataItem, "CT")%>' OnCheckedChanged="chkShipStatus_CheckedChanged" Checked='<%# Convert.ToBoolean(Eval("SHIPPED")) ? true : false %>' />
</td>
</tr>
</ItemTemplate>
</asp:Repeater>
and
and call data from page_load
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
DataTable dt = ap.GetDataTable(sql);
rptResult.DataSource = dt;
rptResult.DataBind();
}
//go there and finish when unchecd
}
and here is my CheckedChanged event it call only when i cheched not firing when i unchecked it go to page_load(not incycle !postback)
protected void chkShipStatus_CheckedChanged(object sender, EventArgs e)
{
var cb = (CheckBox)sender;
//go there when i checked
if (cb.Checked == true)
{
//go there when i checked
}
else
{
//never go in here when i uncheck
}
}
Aucun commentaire:
Enregistrer un commentaire