不是那的 信息 我贴出我的所有代码前台:<body>
<form id="Form1" method="post" runat="server">
<asp:datagrid id="dataGrid1" runat="server"></asp:datagrid><WEBDIYER:ASPNETPAGER id="pager" runat="server" NumericButtonTextFormatString="[{0}]" SubmitButtonText="转到"
HorizontalAlign="right" CssClass="mypager" ShowInputBox="always" PagingButtonSpacing="0" ShowCustomInfoSection="left" NumericButtonCount="12" PageSize="20" OnPageChanged="ChangePage"></WEBDIYER:ASPNETPAGER></form>
</body>
后台protected System.Web.UI.WebControls.DataGrid dataGrid1;
protected Wuqi.Webdiyer.AspNetPager pager;
SqlConnection conn;
SqlCommand cmd;
private void Page_Load(object sender, System.EventArgs e)
{
conn=new SqlConnection("server=192.168.7.180;uid=sa;pwd=111111;database=NetInfo");
if(!Page.IsPostBack)
{
cmd=new SqlCommand("GetNews",conn);
cmd.CommandType=CommandType.StoredProcedure;
cmd.Parameters.Add("@pageindex",1);
cmd.Parameters.Add("@pagesize",1);
cmd.Parameters.Add("@docount",true);
conn.Open();
pager.RecordCount=(int)cmd.ExecuteScalar();
conn.Close();
BindData();
} } public void BindData()
{
cmd=new SqlCommand("GetNews",conn);
cmd.CommandType=CommandType.StoredProcedure;
cmd.Parameters.Add("@pageindex",pager.CurrentPageIndex);
cmd.Parameters.Add("@pagesize",pager.PageSize);
cmd.Parameters.Add("@docount",false);
conn.Open();
dataGrid1.DataSource=cmd.ExecuteReader();
dataGrid1.DataBind();
conn.Close();
pager.CustomInfoHTML="记录总数:<font color=\"blue\"><b>"+pager.RecordCount.ToString()+"</b></font>";//CustomInfoText
pager.CustomInfoHTML+=" 总页数:<font color=\"blue\"><b>"+pager.PageCount.ToString()+"</b></font>";
pager.CustomInfoHTML+=" 当前页:<font color=\"red\"><b>"+pager.CurrentPageIndex.ToString()+"</b></font>";
} void ChangePage(object src,Wuqi.Webdiyer.PageChangingEventArgs e)
{
pager.CurrentPageIndex=e.NewPageIndex;
BindData();
}