求实现ASP.NET 页面中使用多页签(最好有原码) 求实现ASP.NET 页面中使用多页签(最好有原码) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 哈哈哈,我来讲几句!使用AspNetPager 分页控件!以下示例说明如何用AspNetPager对DataGrid进行分页。 <%@ Page Language="C#"%> <%@ Import Namespace="System.Data"%> <%@Import Namespace="System.Data.SqlClient"%> <%@Import Namespace="System.Configuration"%> <%@Register TagPrefix="Webdiyer" Namespace="Wuqi.Webdiyer" Assembly="aspnetpager"%> <HTML> <HEAD> <TITLE>Welcome to Webdiyer.com </TITLE> <script runat="server"> SqlConnection conn; SqlCommand cmd; void Page_Load(object src,EventArgs e) { conn=new SqlConnection(ConfigurationSettings.AppSettings["ConnStr"]); 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(); } } 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.CustomInfoText="记录总数:<font color=\"blue\"><b>"+pager.RecordCount.ToString()+"</b></font>"; pager.CustomInfoText+=" 总页数:<font color=\"blue\"><b>"+pager.PageCount.ToString()+"</b></font>"; pager.CustomInfoText+=" 当前页:<font color=\"red\"><b>"+pager.CurrentPageIndex.ToString()+"</b></font>"; } void ChangePage(object src,PageChangedEventArgs e) { pager.CurrentPageIndex=e.NewPageIndex; BindData(); } </script> <meta http-equiv="Content-Language" content="zh-cn"> <meta http-equiv="content-type" content="text/html;charset=gb2312"> <META NAME="Generator" CONTENT="EditPlus"> <META NAME="Author" CONTENT="Webdiyer([email protected])"> </HEAD> <body> <form runat="server" ID="Form1"> <asp:DataGrid id="dataGrid1" runat="server" /> <Webdiyer:AspNetPager id="pager" runat="server" PageSize="8" NumericButtonCount="8" ShowCustomInfoSection="left" PagingButtonSpacing="0" ShowInputBox="always" CssClass="mypager" HorizontalAlign="right" OnPageChanged="ChangePage" SubmitButtonText="转到" NumericButtonTextFormatString="[{0}]"/> </form> </body> </HTML> 可以在网上下载,或者发EMAIL给我,我发给你!我的EMAIL:[email protected](记得先发EMAIL给我,留言在这儿我可能看不见)大小:1M;有帮助文档。 \list.adpx?productname=笔记本 asp.net如何用数据库生成自定义菜单? 如何象CSDN一样在网页中呈现C#代码的样式 母版页中的页面传递问题 工程无法打开 难!! 遇到一个怪问题 如何得到用户控件的客户端ID 或者name 也可以! 急 急 急 急 急急急急急急急急 页面打印 js 去除td的style iis 和vs2005 操作sql server 问题 这样的xml文件该怎么增加,修改,删除节点? 各位老大,有没有可以下载的关于asp.net控件方法属性的书籍啊
使用AspNetPager 分页控件!以下示例说明如何用AspNetPager对DataGrid进行分页。 <%@ Page Language="C#"%>
<%@ Import Namespace="System.Data"%>
<%@Import Namespace="System.Data.SqlClient"%>
<%@Import Namespace="System.Configuration"%>
<%@Register TagPrefix="Webdiyer" Namespace="Wuqi.Webdiyer" Assembly="aspnetpager"%>
<HTML>
<HEAD>
<TITLE>Welcome to Webdiyer.com </TITLE>
<script runat="server">
SqlConnection conn;
SqlCommand cmd;
void Page_Load(object src,EventArgs e)
{
conn=new SqlConnection(ConfigurationSettings.AppSettings["ConnStr"]);
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();
}
}
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.CustomInfoText="记录总数:<font color=\"blue\"><b>"+pager.RecordCount.ToString()+"</b></font>";
pager.CustomInfoText+=" 总页数:<font color=\"blue\"><b>"+pager.PageCount.ToString()+"</b></font>";
pager.CustomInfoText+=" 当前页:<font color=\"red\"><b>"+pager.CurrentPageIndex.ToString()+"</b></font>";
}
void ChangePage(object src,PageChangedEventArgs e)
{
pager.CurrentPageIndex=e.NewPageIndex;
BindData();
}
</script>
<meta http-equiv="Content-Language" content="zh-cn">
<meta http-equiv="content-type" content="text/html;charset=gb2312">
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="Webdiyer([email protected])">
</HEAD>
<body>
<form runat="server" ID="Form1">
<asp:DataGrid id="dataGrid1" runat="server" />
<Webdiyer:AspNetPager id="pager"
runat="server"
PageSize="8"
NumericButtonCount="8"
ShowCustomInfoSection="left"
PagingButtonSpacing="0"
ShowInputBox="always"
CssClass="mypager"
HorizontalAlign="right"
OnPageChanged="ChangePage"
SubmitButtonText="转到"
NumericButtonTextFormatString="[{0}]"/>
</form>
</body>
</HTML>
(记得先发EMAIL给我,留言在这儿我可能看不见)大小:1M;有帮助文档。