亲密接触ASP.Net(13)

冷艳天星

冷艳天星

2016-01-29 19:18

亲密接触ASP.Net(13),亲密接触ASP.Net(13)
  个性化的分页实现

我们前面讲的分页,只不过是通过修改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"
/
&nbsp;
<asp:LinkButton id="btnPrev" runat="server"
Text="前页"
CommandArgument="prev"
ForeColor="navy"
Font-Name="verdana" Font-size="8pt"
OnClick="PagerButtonClick"
/
&nbsp;
<asp:LinkButton id="btnNext" runat="server"
Text="后页"
CommandArgument="next"
ForeColor="navy"
Font-Name="verdana" Font-size="8pt"
OnClick="PagerButtonClick"
/
&nbsp;

<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

从上面的例子我们可以看出点击LinkButton控件OnClick触发的是PageButtonClick事件,DataGrid页面OnPageIndexChanged改变触发的是MyDataGrid_Page事件,我们以后就是就是要编写这两件事件的代码

下面是先要查询的数据库的信息,用一个函数表示,因为经常用到:),我打开的表,呵呵,是我们工作室管理区的登陆记录表(哈又卖了点我们工作室的秘密给大家)

ICollection CreateDataSource()
{
    /*
        读取数据库的信息,获得Dat
展开更多 50%)
分享

猜你喜欢

亲密接触ASP.Net(13)

ASP
亲密接触ASP.Net(13)

亲密接触ASP.Net(8)

ASP
亲密接触ASP.Net(8)

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

亲密接触ASP.Net(9)

ASP
亲密接触ASP.Net(9)

亲密接触ASP.Net(11)

ASP
亲密接触ASP.Net(11)

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

亲密接触ASP.Net(10)

ASP
亲密接触ASP.Net(10)

亲密接触ASP.Net(12)

ASP
亲密接触ASP.Net(12)

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

《巫师3 狂猎》操作与技能小技巧分享攻略

《巫师3 狂猎》操作与技能小技巧分享攻略

ASP设计常见问题及解答精要-3

ASP设计常见问题及解答精要-3
下拉加载更多内容 ↓