国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發(fā)設計 > 正文

親密接觸ASP.Net(14)

2019-11-18 20:46:41
字體:
來源:轉載
供稿:網(wǎng)友
個性化分頁(2)

上一節(jié)大家沒有看到總的結構,這一節(jié),我把代碼全部貼出來,大家好好看看。

<%@ Page Language="C#" %>
<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Data.SQL" %>
<html>
<script language="C#" runat="server">

void Page_Load(Object sender, EventArgs e)
{
    //判斷是否隱藏PagerStyle-Mode
    if (chk1.Checked)
    {
        MyDataGrid.PagerStyle.Visible=true;
    }
    else
    {
        MyDataGrid.PagerStyle.Visible=false;
    }

    BindGrid();
}

ICollection CreateDataSource()
{
    /*
        讀取數(shù)據(jù)庫的信息,獲得DataView
    */
    SQLConnection MyConnection = new SQLConnection("server=localhost;uid=sa;pwd=123456;database=aspcn");
    SQLDataSetCommand MyDataSetCommand = new SQLDataSetCommand("select * from admin_enter order by Enter_Time desc",MyConnection);
    DataSet ds= new DataSet();
    MyDataSetCommand.FillDataSet(ds,"admin_enter");
    return ds.Tables["admin_enter"].DefaultView;
}

void PagerButtonClick(Object sender, EventArgs e)
{
    //獲得LinkButton的參數(shù)值
    String arg = ((LinkButton)sender).CommandArgument;

    switch(arg)
    {
        case ("next"):
            if (MyDataGrid.CurrentPageIndex < (MyDataGrid.PageCount - 1))
            MyDataGrid.CurrentPageIndex ++;
            break;
        case ("PRev"):
            if (MyDataGrid.CurrentPageIndex > 0)
            MyDataGrid.CurrentPageIndex --;
            break;
        case ("last"):
            MyDataGrid.CurrentPageIndex = (MyDataGrid.PageCount - 1);
            break;
        default:
            //本頁值
            MyDataGrid.CurrentPageIndex = arg.ToInt32();
            break;
    }
    BindGrid();
}

void MyDataGrid_Page(Object sender, DataGridPageChangedEventArgs e)
{
    //處理按下數(shù)字的方法
    BindGrid();
}

void BindGrid()
{
    //將DataView綁定到DataGrid上去
    MyDataGrid.DataSource = CreateDataSource();
    MyDataGrid.DataBind();
    ShowStats();
}

void ShowStats()
{
    //顯示頁面信息
    lblCurrentIndex.Text = "當前頁數(shù)為: " + ((int)MyDataGrid.CurrentPageIndex+1);
    lblPageCount.Text = "總頁數(shù)是: " + MyDataGrid.PageCount;
}

</script>

<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="顯示內置的頁數(shù)"
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>

</html>

上面是全部的源代碼,執(zhí)行后的顯示是:



圖14-1

按下隨便一個鍵,比如"末頁"



圖14-2

看,我們的程序就直接到了最后一頁,即第5頁,我們在下面的"當前頁數(shù)"可以看到:)

我們再來點擊"顯示內置的頁數(shù)"這個復選框,看看:



圖14-3

看,我們前兩節(jié)看到的那些小數(shù)字也出來了:)

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 松江区| 郯城县| 大城县| 汉阴县| 深水埗区| 固镇县| 新乡县| 万山特区| 北京市| 安阳市| 龙江县| 宜章县| 彭阳县| 新和县| 中山市| 涿鹿县| 辽中县| 望都县| 酒泉市| 习水县| 建阳市| 新宁县| 安泽县| 兰州市| 博湖县| 林西县| 元氏县| 遂昌县| 华安县| 海盐县| 谷城县| 阳朔县| 普陀区| 康保县| 海口市| 崇文区| 环江| 永清县| 南开区| 永修县| 监利县|