1,前台:
<asp:GridView ID="GridView1" runat="server" CssClass="results" GridLines="None" AllowPaging="True"
AllowSorting="True" AutoGenerateColumns="False" OnSorting="GridView1_Sorting"
PageSize="20" OnRowCreated="GridView1_RowCreated" OnPageIndexChanging="GridView1_PageIndexChanging"
DataKeyNames="id" OnRowDataBound="GridView1_RowDataBound" OnRowDeleting="GridView1_RowDeleting">
<Columns>
<asp:HyperLinkField DataTextField="name" DataNavigateUrlFormatString="ZH_myapply.aspx?id={0}&type=view1"
DataNavigateUrlFields="id" HeaderText="姓名"></asp:HyperLinkField>
<asp:TemplateField HeaderText="事由">
<ItemTemplate>
<%#DataBinder.Eval(Container.DataItem, "reason").ToString().Length >15 ? DataBinder.Eval(Container.DataItem, "reason").ToString().Substring(0,15) + "..." : DataBinder.Eval(Container.DataItem, "reason")%>
</ItemTemplate>
</asp:TemplateField>
<%-- <asp:TemplateField HeaderText="请假时间">
<ItemTemplate>
<asp:Label ID="time1" runat="server" Text='<%# Bind("begintime") %>'></asp:Label>-
<asp:Label ID="time2" runat="server" Text='<%# Bind("endtime") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>--%>
<asp:BoundField DataField="submittime" DataFormatString="{0:yyyy-MM-dd}" HtmlEncode="false"
HeaderText="申请(批复)时间"></asp:BoundField>
<asp:BoundField DataField="state" SortExpression="state" HeaderText="状态"></asp:BoundField>
<asp:TemplateField ShowHeader="false">
<ItemTemplate>
<asp:LinkButton ID="LinkButton1" CommandName="delete" Text="删除" OnClientClick="return confirm('确认要删除此行信息吗?');"
runat="server"></asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>
</Columns>
<EmptyDataTemplate>
<asp:Label runat="server" ID="lblEmpty" Text="没有找到记录"></asp:Label>
</EmptyDataTemplate>
<PagerStyle CssClass="resultspaging" />
<PagerTemplate>
<table>
<tr>
<td>
<pcontrol:PagerControl ID="ctlPagerControl" runat="server" />
</td>
</tr>
</table>
</PagerTemplate>
</asp:GridView>
后台:
protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e)
{
int id = int.Parse(GridView1.DataKeys[e.RowIndex][0].ToString());
var bll = new KingsCms.BLL.NewsLable();
bll.Delete(id);
Response.Write("<script>window.location.href='LableManage.aspx';</script>");
}
2,