ASP.NET筆記之 行命令處理與分頁詳解_.Net教程

      編輯Tag賺U幣

      推薦:ASP.NET筆記之 ListView 與 DropDownList的使用
      本篇文章小編為大家介紹,ASP.NET筆記之 ListView 與 DropDownList的使用。需要的朋友參考下

      1、行命令處理

      (1、 后臺代碼:操作行

      //如果是來自html響應中的該函數操作
      if(e.CommandName=="addAge"){

      //取得行號
      int index=((ListViewDataItem)e.Item)DispalyIndex;
      //取得當前操作行的主鍵值
      //DataKeys存的是所有ID,取的是第index個ID
      Guid id=(Guid)ListView1.DataKeys[index].Value;
      表Adapter adapter=new 表Adapter();
      adpter.自定義數據庫函數addAge;
      //數據綁定
      ListView.DataBing();
      }

      (2、排序
      CommandName="Sort"
      CommandArgument="ID"
      內部排序,效率較低

      2、DataPager 分頁

      PageControlID:給哪個ListView分頁



      高級分頁:



      查詢子查詢
      select* from
      (Select id,name,age,row_number() over(order by id)rownum from T_Users)t
      where t.rownum>11and t.rownum<20


      3、高效分頁:


      (1、數據庫方法:


      //獲取本頁的行數
      開始的行數:startRowIndex
      開始加本頁的行數:startRowIndex+maximumRows

      //數據庫方法:GetCount
      select Count(*)from T_Users

      //數據庫方法名:QueryCount
      select* from

      select Id ,Name,Gender,Row_Number() over(order by Id)rownum FROM dbo.T_User
      )t
      where t.rownum>@startRowIndex and t.rowRow<=@startRowIndex+@maximumRows

      由于startRowIndex+maximumRows兩個參數不會幫我們生成,需要我們自己手動添加。

      (2、頁面

      **不要<SelectParameters>
      **增加一個SelectCountMethod="QueryCount"設置取得行數的方法
      而SelectMethod="GetPageData"是取得分頁信息
      而EnablePaging="true"
      **先按正常流程配置ListView的objectDataSource,讓ListVIew自動生成
      再去配置分頁數據源

      分享:DataTable數據導出成Excel文件的小例子
      DataTable數據導出成Excel文件的小例子,需要的朋友可以參考一下

      來源:模板無憂//所屬分類:.Net教程/更新時間:2013-04-24
      相關.Net教程