p
ublic class Template :
System.Web.UI.Page
{
PRotected
override void OnLoad(Event
args e)
{
base.OnLoad(e);
if (!IsPostBack)
{
DataRefresh();
}
}
protected virtual void DataRefresh()
{
}
protected virtual void grid_In
IT(object sender, EventArgs e)
{
VAR grid = sender as GridView;
grid.AllowPa
ging = true;
grid.PageSize = 10;
grid.PagerSettings.Mode = PagerButtons.Numeric
FirstLast;
}
protected virtual void grid_Pag
eindexChanging(object sender, GridViewPageEventArgs e)
{
var grid = sender as GridView;
grid.PageIndex = e.NewPageIndex;
DataRefresh();
}
}
<%@ Page Language="C
#" AutoEventWireup="true" CodeBehind="Child.aspx.cs" Inherits="Web
test.Child" %>
<!DOCTY
PE ht
ML>
<html
XMlns="http://www.w3.
org/1999/xhtml">
<head runat="server">
<
;meta http-equiv="Content
-type" content="text/html; charset=utf-8"/>
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:GridView ID="grid" runat="server" OnInit="grid_Init" OnPageIndexChanging="grid_PageIndexChanging"></asp:GridView>
</div>
</form>
</body>
</html>
public partial class Child : Template
{
protected override void DataRefresh()
{
grid.DataSource = new
LOGDAO().GetLogsB
yyearMonth("2012", "10");
grid.DataBind();
}
protected override void grid_Init(object sender, EventArgs e)
{
base.grid_Init(sender, e);
grid.PagerSettings.Mode = PagerButtons.NextP
reviousFirstLast;
grid.PageSize = 15;
}
}