最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

ASP.NET技巧:做個DataList可分頁的數(shù)據(jù)源

 更新時間:2006年09月28日 00:00:00   作者:  

  這個數(shù)據(jù)源,分兩部分,一是從數(shù)據(jù)類中調(diào)出數(shù)據(jù),然后在本數(shù)據(jù)源中對分頁參數(shù)以及頁面分頁輔助控件進行操作!在前面有三個控件控制翻頁,一個下拉列表,兩個LinkButton!

  下面 fill() 方法調(diào)用很簡單,在頁面中要重新綁定的地方 寫上 fill() 就可以了,呵呵!但是一定要寫哦,例如翻頁動作執(zhí)行后!

  下面是db類中的ds方法

    public static DataTable ds(string que)
    {//返回一個裝載了SQL制定留言的數(shù)據(jù)表,
        OleDbConnection con = odb.con();
        OleDbDataAdapter oda = new OleDbDataAdapter();
        oda.SelectCommand=new OleDbCommand(que,con);
        DataSet ds = new DataSet();
        oda.Fill(ds,"thc");
        return ds.Tables["thc"];
        con.Close();
    }下面方法使用的數(shù)據(jù)源就是上面的這個
    private void fill()
    {//做的一個方法,因為頁內(nèi)將有多次的綁定
        //這里設置一個隱藏的Label,用與儲存當前的頁索引
        int cup = Convert.ToInt32(pagelbl.Text);

        PagedDataSource ps = new PagedDataSource();//NEW一個分頁數(shù)據(jù)源
        ps.DataSource = odb.ds("select * from guest order by id desc").DefaultView;//送一個SQL語句進去,確定該數(shù)據(jù)源的數(shù)據(jù)源,有點繞吧,呵呵
        ps.AllowPaging = true;//允許分頁
        ps.PageSize = 2;//設置頁的數(shù)量
        ps.CurrentPageIndex = cup-1;
        if (!IsPostBack)
        {//判斷頁面是否第一次載入
            for (int i = 1; i <= ps.PageCount; i++)
            {//循環(huán)出頁碼
                pageddl.Items.Add(i.ToString());
            }
        }
        //下面主要是控制上下翻頁按紐是否起用
        pageup.Enabled = true;
        pagedown.Enabled = true;
        if (ps.IsFirstPage)
        {//如果是最前頁,上頁按紐不可用
            pageup.Enabled = false;
        }
        if (ps.IsLastPage)
        {//如果是最后頁,下頁按紐不可用
            pagedown.Enabled = false;
        }
        //設置頁碼下拉菜單當前選中的值
        pageddl.SelectedItem.Text = cup.ToString();
        //終于可以綁定給DataList了
        DataList1.DataSource = ps;
        DataList1.DataKeyField = "id";
        DataList1.DataBind();
    }

  再下面是翻頁事件的處理

    protected void pageddl_SelectedIndexChanged(object sender, EventArgs e)
    {//頁碼下拉菜單事件
        pagelbl.Text = pageddl.SelectedItem.Text.ToString();
        fill();
    }
    protected void pagedown_Click(object sender, EventArgs e)
    {//下頁事件
        pagelbl.Text = Convert.ToString(Convert.ToInt32(pagelbl.Text)+1);
        fill();
    }
    protected void pageup_Click(object sender, EventArgs e)
    {//上頁事件
        pagelbl.Text = Convert.ToString(Convert.ToInt32(pagelbl.Text)-1);
        fill();
    }

 

相關文章

  • .NET Core結合Nacos實現(xiàn)配置加解密的方法

    .NET Core結合Nacos實現(xiàn)配置加解密的方法

    當我們把應用的配置都放到配置中心后,很多人會想到這樣一個問題,配置里面有敏感的信息要怎么處理呢?本文就詳細的介紹了.NET Core Nacos配置加解密,感興趣的可以了解一下
    2021-06-06
  • asp.net用url重寫URLReWriter實現(xiàn)任意二級域名 新

    asp.net用url重寫URLReWriter實現(xiàn)任意二級域名 新

    最近有個朋友要做url重寫的東西,我?guī)退伺?回頭看當年自己寫的那個文章,當時以為自己寫的很容易理解.但現(xiàn)在再看卻覺得寫的不好.而今天百度了一下urlrewriter發(fā)現(xiàn)我這個文章竟然排第二.為了方便更多朋友,我再寫點東西補充下.
    2009-11-11
  • asp.net采集頁面上所有圖像圖片資源的具體方法

    asp.net采集頁面上所有圖像圖片資源的具體方法

    這篇文章主要為大家詳細介紹了asp.net采集頁面上所有圖像資源的具體方法,感興趣的小伙伴們可以參考一下
    2016-03-03
  • .NET?6中為record類型自定義Equals方法

    .NET?6中為record類型自定義Equals方法

    這篇文章主要介紹了.NET?6中為record類型自定義Equals方法,record類型,這是一種新引用類型,而不是類或結構。record與類不同,區(qū)別在于record類型使用基于值的相等性,下文小編將介紹更多詳細資料,需要的朋友可以參考一下
    2022-03-03
  • ASP.NET中Validation驗證控件正則表達式特殊符號的說明

    ASP.NET中Validation驗證控件正則表達式特殊符號的說明

    本文介紹asp.net中RegularExpressionValidator控件中的幾種特殊字符串使用規(guī)則,并做了代碼演示,希望對大家有所幫助。
    2016-04-04
  • .NET?Core配置連接字符串和獲取數(shù)據(jù)庫上下文實例

    .NET?Core配置連接字符串和獲取數(shù)據(jù)庫上下文實例

    這篇文章介紹了.NET?Core配置連接字符串和獲取數(shù)據(jù)庫上下文實例的方法,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-01-01
  • ASP.NET?Core通用主機的系統(tǒng)配置

    ASP.NET?Core通用主機的系統(tǒng)配置

    這篇文章介紹了ASP.NET?Core通用主機系統(tǒng)配置的方法,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-07-07
  • ASP.NET實現(xiàn)推送文件到瀏覽器的方法

    ASP.NET實現(xiàn)推送文件到瀏覽器的方法

    這篇文章主要介紹了ASP.NET實現(xiàn)推送文件到瀏覽器的方法,可實現(xiàn)將文件推送到瀏覽器供用戶瀏覽或下載的功能,需要的朋友可以參考下
    2015-06-06
  • ASP.NET2.0 SQL Server數(shù)據(jù)庫連接詳解

    ASP.NET2.0 SQL Server數(shù)據(jù)庫連接詳解

    本文將詳細介紹如何使用Connection對象連接數(shù)據(jù)庫 。對于不同的.NET 數(shù)據(jù)提供者,ADO.NET采用不同的Connection對象連接數(shù)據(jù)庫。這些Connection對象為我們屏蔽了具體的實現(xiàn)細節(jié),并提供了一種統(tǒng)一的實現(xiàn)方法。
    2009-07-07
  • 在ASP.NET中支持斷點續(xù)傳下載大文件(ZT)源碼

    在ASP.NET中支持斷點續(xù)傳下載大文件(ZT)源碼

    這篇文章主要為大家介紹了在ASP.NET中如何做到支持斷點續(xù)傳下載大文件(ZT),需要的朋友可以參考下
    2014-07-07

最新評論

河源市| 卢湾区| 大宁县| 武宣县| 靖远县| 如皋市| 驻马店市| 珲春市| 南江县| 珲春市| 毕节市| 定远县| 嘉禾县| 达尔| 乐安县| 沭阳县| 玉林市| 体育| 乌鲁木齐县| 和硕县| 买车| 榆社县| 保亭| 厦门市| 河南省| 涡阳县| 昌图县| 锡林郭勒盟| 金昌市| 梧州市| 长沙县| 垫江县| 康定县| 化隆| 凌海市| 双鸭山市| 武川县| 阆中市| 疏勒县| 湘潭县| 龙游县|