111,130
社区成员
发帖
与我相关
我的任务
分享<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False"
Width="680px" AllowPaging="True"
DataKeyNames="id" onpageindexchanging="GridView1_PageIndexChanging"
onrowdeleting="GridView1_RowDeleting">
<Columns>
<asp:TemplateField FooterText="全选" HeaderText="选择">
<HeaderTemplate>
<asp:CheckBox ID="CheckBox2" runat="server" AutoPostBack="True" Text="全选" OnCheckedChanged="CheckAll" />
</HeaderTemplate>
<ItemTemplate>
<asp:CheckBox ID="CheckBox1" runat="server" AutoPostBack="True" Font-Names="宋体" Font-Size="9pt" />
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField DataField="id" HeaderText="公告ID" />
<asp:BoundField DataField="title" HeaderText="公告标题" />
<asp:BoundField DataField="publish_date" HeaderText="发布时间" />
</Columns>
</asp:GridView>
<asp:Button ID="CheckNewsPass" runat="server" CausesValidation="false" CssClass="Button" Text="审核"
onclick="CheckNewsPass_Click" Width="45px" />#region GridView全选/取消
protected void CheckAll(object sender, EventArgs e)
{
CheckBox cb = (CheckBox)sender;
if (cb.Text == "全选")
{
foreach (GridViewRow gv in this.GridView1.Rows)
{
CheckBox cd = (CheckBox)gv.FindControl("CheckBox1");
cd.Checked = cb.Checked;
cb.Text = "取消";
}
}
else
{
cb.Text = "取消";
foreach (GridViewRow gv in this.GridView1.Rows)
{
CheckBox cd = (CheckBox)gv.FindControl("CheckBox1");
cd.Checked = cb.Checked;
cb.Text = "全选";
}
}
}
#endregion
#region 审核通过
protected void CheckNewsPass_Click(object sender, EventArgs e)
{
if (Session["YHLX"].ToString() == "3" && Session["JGLB"].ToString() != "1")
{
Response.Write("<script>alert('对不起,您没有审核权限!')</script>");
}
else
{
News news = new News();
foreach (GridViewRow gv in GridView1.Rows)
{
CheckBox cb = (CheckBox)gv.FindControl("CheckBox1");
if (cb.Checked)
{
CustomerInfo customer = CustomerInfoService.GetKHID(lbKHDM.Text);//由KHDM获取其KHID
int KHID = customer.KHID;
int index = gv.RowIndex;
DataKey key = this.GridView1.DataKeys[index];//获取主键
Int64 ID = Convert.ToInt64(key.Values["id"]);
Hashtable ht = new Hashtable();
ht.Add("operator_no", KHID);
ht.Add("operator_pass", "");
ht.Add("oper_type", 1);
ht.Add("id", ID);
ht.Add("result", 2);
news = Mapper.Instance().QueryForObject<News>("Procedure.CheckNews", ht);
GridViewBind();
}
}
if (news.error_no == 0)
{
Response.Write("<script>alert('执行成功!')</script>");
}
else
{
Response.Write("<script>alert('" + news.error_msg.ToString() + "')</script>");
}
}
}
#endregion