帝国软件
  设为首页 加入收藏 关于我们
 
解密帝国网站管理系统
栏 目:
 
您的位置:首页 > 技术文档 > ASP编程
十天学会ASP.net之第九天
作者:佚名 发布时间:2005-04-02 来源:不详
   虽然说DATAGRID的分页显示效率不怎么高,但是不管怎么说,它是最方便的分页显示,对于做一个留言簿还是相当简单实用的。对于启用分页功能还有一个重要要求,只能在DATADRID控件的数据源实现了ICOLLECTION接口的情况下才能启用分页功能,而DATAREADER没有这个接口,所以必须使用DATATABLE来代替。   <script runat="server" language="c#">   void Page_Load()   {   string strConnection="Provider=Microsoft.Jet.OleDb.4.0;Data Source=";   strConnection+=Server.MapPath("guestbook.mdb");   OleDbConnection objConnection=new OleDbConnection(strConnection);   OleDbDataAdapter objDataAdapter=new OleDbDataAdapter("select * from guestbook",objConnection);   DataSet objDataSet=new DataSet();   objDataAdapter.Fill(objDataSet);   dgrdMain.DataSource=objDataSet;   dgrdMain.DataBind();   }   void dgrdMain_PageIndexChanged(Object sender, DataGridPageChangedEventArgs e)   {   dgrdMain.CurrentPageIndex = e.NewPageIndex;   DataBind();   }   </script>   <html>   <body>   <asp:DataGrid   id="dgrdMain"   cellpadding="1"   showheader="true"   borderwidth="0"   allowpaging="true" 启用分页功能   pagesize="3" 每一页显示三条记录   onpageindexchanged="dgrdMain_pageindexchanged " 调用第×页的函数为dgrdMain_PageIndexChanged()   runat="server"   />   </body>   </html>   <script runat="server" language="vb">   subPage_Load   dim objConnection as OleDbConnection   dim objDataAdapter as OleDbDataAdapter   dim objDataSet as DataSet   objConnection=new OleDbConnection("Provider=Microsoft.Jet.OleDb.4.0;Data Source="+Server.MapPath("guestbook.mdb"))   objDataAdapter=new OleDbDataAdapter("select * from guestbook",objConnection)   objDataSet=new DataSet   objDataAdapter.Fill(objDataSet)   dgrdMain.DataSource=objDataSet   dgrdMain.DataBind()   end sub   sub dgrdMain_PageIndexChanged(sender as object,e as datagridpagechangedeventargs)   dgrdMain.CurrentPageIndex = e.NewPageIndex   DataBind   end sub   </script>   <html>   <body>   <asp:DataGrid   id="dgrdMain"   cellpadding="1"   showheader="true"   borderwidth="0"   allowpaging="true" 启用分页功能   pagesize="3" 每一页显示三条记录   onpageindexchanged="dgrdMain_pageindexchanged " 调用第×页的函数为dgrdMain_PageIndexChanged()   runat="server"   />   </body>   </html>      这样就是最简单的分页,我们可以用参数pagestyle-mode="nextprev/numericpages"来设定是显示上一页、下一页方式还是直接选择页面的数字方式来实现页面跳转。如果是前者我们可以用pagestyle-nextpagetext来设定包含下一页链接的文本,用pagestyle-prevpagetext来设定包含上一页链接的文本;如果是后者我们可以用PagerStyle-PageButtonCount来设定在使用省略号之前显示的页面编号数量(默认是10)  
  
评论】【加入收藏夹】【 】【打印】【关闭
※ 相关链接
 ·十天学会ASP.net之第三天  (2005-04-02)
 ·十天学会ASP.net之第四天  (2005-04-02)
 ·十天学会ASP.net之第五天  (2005-04-02)
 ·十天学会ASP.net之第六天  (2005-04-02)
 ·十天学会ASP.net之第七天  (2005-04-02)
 ·十天学会ASP.net之第八天  (2005-04-02)
 ·十天学会ASP.net之第一天  (2005-04-02)
 ·十天学会ASP.net之第二天  (2005-04-02)
 ·十天学会php之第十天  (2005-04-02)
 ·十天学会php之第九天  (2005-04-02)

   栏目导行
  PHP编程
  ASP编程
  ASP.NET编程
  JAVA编程
   站点最新
·致合作伙伴的欢迎信
·媒体报道
·帝国软件合作伙伴计划协议
·DiscuzX2.5会员整合通行证发布
·帝国CMS 7.0版本功能建议收集
·帝国网站管理系统2012年授权购买说
·PHPWind8.7会员整合通行证发布
·[官方插件]帝国CMS-访问统计插件
·[官方插件]帝国CMS-sitemap插件
·[官方插件]帝国CMS内容页评论AJAX分
   类别最新
·在ASP中使用数据库
·使用ASP脚本技术
·通过启动脚本来感受ASP的力量
·学习使用ASP对象和组件
·解析asp的脚本语言
·初看ASP-针对初学者
·ASP开发10条经验总结
·ASP之对象总结
·ASP与数据库应用(给初学者)
·关于学习ASP和编程的28个观点
 
关于帝国 | 广告服务 | 联系我们 | 程序开发 | 网站地图 | 留言板 帝国网站管理系统