个性化的分页实现
我们前面讲的分页,只不过是通过修改DataGrid的属性来实现分页,这样有这样的好处
,最大的就是简单,呵呵,根本不用操心,分页是如何产生的。
但是它同样有缺点,不能按照我们想像的产生各种我们需要的样式。
没有办法,想个性化功能,只有自已动手来做了,呵呵。
我们一步步的来,首先是导入需要的命名空间。下面的例子,其实也是我从国外找来的
,再加上点个人的东东,再汉化,呵呵。今天心情很好,我连标签色彩都给大家显示出
来了。呵呵,更利于大家看程序。
<%@ Page Language="C#" %>
<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Data.SQL" %>
我们先看看,我们的web控件是哪些,再看看代码是怎么写的,这样比较好:)
<body>
<h3><font face="Verdana">个性化的分页实例^&^</font></h3>
<form runat=server>
<ASP:DataGrid id="MyDataGrid" runat="server"
AllowPaging="True"
PageSize="10"
PagerStyle-Mode="NumericPages"
PagerStyle-HorizontalAlign="Right"
OnPageIndexChanged="MyDataGrid_Page"
BorderColor="black"
BorderWidth="1"
GridLines="Both"
CellPadding="3"
CellSpacing="0"
Font-Name="Verdana"
Font-Size="8pt"
HeaderStyle-BackColor="#aaaadd"
AlternatingItemStyle-BackColor="#eeeeee"
AutoGenerateColumns="false"
>
<property name="Columns">
<asp:BoundColumn HeaderText="工作室成员" DataField="Enter_ID" />
<asp:BoundColumn HeaderText="登陆时间" DataField="Enter_Time" />
</property>
</ASP:DataGrid>
<p>
<asp:LinkButton id="btnFirst" runat="server"
Text="首页"
CommandArgument="0"
ForeColor="navy"
Font-Name="verdana" Font-size="8pt"
OnClick="PagerButtonClick"
/>
<asp:LinkButton id="btnPrev" runat="server"
Text="前页"
CommandArgument="prev"
ForeColor="navy"
Font-Name="verdana" Font-size="8pt"
OnClick="PagerButtonClick"
/>
<asp:LinkButton id="btnNext" runat="server"
Text="后页"
CommandArgument="next"
ForeColor="navy"
Font-Name="verdana" Font-size="8pt"
OnClick="PagerButtonClick"
/>
<asp:LinkButton id="btnLast" runat="server"
Text="末页"
CommandArgument="last"
ForeColor="navy"
Font-Name="verdana" Font-size="8pt"
OnClick="PagerButtonClick"
/>
<p>
<asp:Checkbox id="chk1" runat="server"
Text="显示内置的页数"
Font-Name="Verdana"
Font-Size="8pt"
AutoPostBack="true"
/>
<p>
<table bgcolor="#eeeeee" cellpadding="6"><tr><td nowrap><font face="Verdana"
size="-2">
<asp:Label id="lblCurrentIndex" runat="server" /><br>
<asp:Label id="lblPageCount" runat="server" /><br>
</font></td></tr></table>
</form>
</body>
------解决方案--------------------ding!
------解决方案--------------------不错,分页控件还可以写得更好,现在网上有写好的源码,大家可以拿一个自己研究下!
------解决方案--------------------