<asp:TemplateField HeaderText="Status" ItemStyle-HorizontalAlign="Center">
<ItemTemplate>
<center>
<asp:CheckBox ID="chkboxStatus" Checked='<%# Convert.ToBoolean(Eval("Status").ToString())%>'
runat="server" AutoPostBack="true" OnCheckedChanged="chkboxStatus_CheckedChanged" />
<br />
<ajaxToolkit:ToggleButtonExtender ID="ToggleButtonExtender1" runat="server" TargetControlID="chkboxStatus"
ImageWidth="50" ImageHeight="50" UncheckedImageUrl="~/images/unchecked.jpg" CheckedImageUrl="~/images/tick.png"
CheckedImageAlternateText="Check" UncheckedImageAlternateText="UnCheck">
</ajaxToolkit:ToggleButtonExtender>
</center>
</ItemTemplate>
</asp:TemplateField>
protected void chkboxStatus_CheckedChanged(object sender, EventArgs e)
{
GridViewRow gvrow;
gvrow = ((CheckBox)sender).Parent.Parent as GridViewRow;
int gindex = gvrow.RowIndex;
Label lblHeadLineID = (Label)gridNews.Rows[gindex].FindControl("lblHeadLineID");
CheckBox chkboxStatus = (CheckBox)gridNews.Rows[gindex].FindControl("chkboxStatus");
string news_status = null;
if (chkboxStatus.Checked)
{
news_status = "True";
}
else
{
news_status = "False";
}
objbll.Update_News_status(lblHeadLineID.Text, news_status);
}
<ItemTemplate>
<center>
<asp:CheckBox ID="chkboxStatus" Checked='<%# Convert.ToBoolean(Eval("Status").ToString())%>'
runat="server" AutoPostBack="true" OnCheckedChanged="chkboxStatus_CheckedChanged" />
<br />
<ajaxToolkit:ToggleButtonExtender ID="ToggleButtonExtender1" runat="server" TargetControlID="chkboxStatus"
ImageWidth="50" ImageHeight="50" UncheckedImageUrl="~/images/unchecked.jpg" CheckedImageUrl="~/images/tick.png"
CheckedImageAlternateText="Check" UncheckedImageAlternateText="UnCheck">
</ajaxToolkit:ToggleButtonExtender>
</center>
</ItemTemplate>
</asp:TemplateField>
protected void chkboxStatus_CheckedChanged(object sender, EventArgs e)
{
GridViewRow gvrow;
gvrow = ((CheckBox)sender).Parent.Parent as GridViewRow;
int gindex = gvrow.RowIndex;
Label lblHeadLineID = (Label)gridNews.Rows[gindex].FindControl("lblHeadLineID");
CheckBox chkboxStatus = (CheckBox)gridNews.Rows[gindex].FindControl("chkboxStatus");
string news_status = null;
if (chkboxStatus.Checked)
{
news_status = "True";
}
else
{
news_status = "False";
}
objbll.Update_News_status(lblHeadLineID.Text, news_status);
}
No comments:
Post a Comment