为什么分页不成功?
界面是出来了
单我点了“1,2,3”
的2想去第2页时,为什么显示的不会变化呢?
小弟已非常郁闷,请大家帮帮忙。
<%@ Page Language="C#" ContentType="text/html" %>
<%@Import Namespace="System.Data"%>
<%@Import Namespace="System.Data.SqlClient"%>
<%
string strConnection="server=10.57.48.123;uid=sa;pwd=sa;database=beast";
SqlConnection objConnection=new SqlConnection(strConnection);
objConnection.Open();
SqlDataAdapter objDataAdapter=new SqlDataAdapter("select * from ziliao",objConnection);
// DataSet objDataSet=new DataSet();
// objDataAdapter.Fill(objDataSet);
// dgrdMain.DataSource=objDataSet;
DataTable objDataTable=new DataTable();
objDataAdapter.Fill(objDataTable);
dgrdMain.DataSource=objDataTable;
dgrdMain.DataBind();
objConnection.Close();
%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>无标题文档</title>
</head>
<script runat="server" language="c#">
void dgrdMain_PageIndexChanged(Object sender, DataGridPageChangedEventArgs e)
{
dgrdMain.CurrentPageIndex = e.NewPageIndex;
DataBind();
}
</script>
<body>
<form runat="server">
<asp:DataGrid
id="dgrdMain"
cellpadding="1"
showheader="true"
autogeneratecolumns="false"
borderwidth="1"
allowpaging="true"
pagesize="4"
OnPageIndexchanged="dgrdMain_PageIndexChanged"
runat="server">
<columns>
<asp:boundcolumn datafield="sex"/>
<asp:boundcolumn datafield="name"/>
<asp:boundcolumn datafield="age"/>
</columns>
<PagerStyle Font-Names="VerDana" Font-Bold="True" HorizontalAlign="Right" ForeColor="Coral"
Mode="NumericPages"></PagerStyle>
</asp:DataGrid>
</form>
</body>
</html>