番禺08网络网店系统是最好的网站建设软件开发商,网上商城系统, 网上购物系统,网上商店系统,企业网站系统,电子商务系统,b2c系统,电子商务解决方案; 网店系统, 购物系统,优秀的 网上商店系统网店软件电子商务系统网店建设网店制作网店软件定制等服务!
入门学会ASP.net(9)
发布时间:2012.09.19 新闻来源:08wl 浏览次数:

虽然说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)

今天就说到这里,明天说一下SESSION和COOKIE。

鞋业ERP管理系统 专业FLASH系统开发 智泰汽车保养管理系统 纸箱厂生产管理系统 水/电费管理系统 印刷厂生产管理系统 酒店管理系统 手机行业进销存 番禺网站建设
网店系统 商城系统 网上商城系统 购物系统 网上购物系统 网络商城系统 网上开店系统 b2c系统 电子商务系统 外贸网店系统 独立网店系统 广州ERP系统 番禺ERP系统
广州企业管理系统 广州网站建设 广州网站设计 广州最便建站 南沙网站建设 黄埔网站建设 萝岗网站建军 广州开发区网站建设 广州软件开发公司 广州人事考勤系统 GSD工艺分析系统 白云区网站建设 英德网站建设 英德网站设计 广东网站建设 英德东华网站建设 英德东华程序开发 清远网站建设 英德软件开发公司 英德ERP软件公司 英德网站SEO优化 广州网站SEO优化 广东网站SEO优化 FLASH箱包个性化定制 个性化礼品DIY系统 广州OA系统开发 人事考勤计件工资系统