❶ 如何使用AspNetPager控制項
前台:
<webdiyer:AspNetPager SubmitButtonClass="buttons" ID="AspNetPager1" runat="server" AlwaysShow="True" FirstPageText="首頁"
NextPageText="下一頁" PrevPageText="前一頁" LastPageText="尾頁" PageSize="15" ShowInputBox="Always"
OnPageChanged="AspNetPager1_PageChanged">
</webdiyer:AspNetPager>
<!-- PageSize="15"定義每頁顯示數據條數 -->
後台:
/// <summary>
/// 載入事件
/// </summary>
protected void Page_Load(object sender, EventArgs e)
{
BoundList();
}
/// <summary>
/// 全局的變數,分頁用的參數數據信息總數
/// </summary>
public static int sumcount;
/// <summary>
/// 綁定信息數據
/// </summary>
private void BoundList()
{
DataTable dt = GetList().Tables[0];//獲取數據源
if (dt.Rows.Count > 0)
{
sumcount = dt.Rows.Count;
PagedDataSource pds = new PagedDataSource();
AspNetPager1.RecordCount = sumcount;
pds.AllowPaging = true;
pds.PageSize = AspNetPager1.PageSize;
pds.CurrentPageIndex = AspNetPager1.CurrentPageIndex - 1;
pds.DataSource = dt.DefaultView;
this.gridView1.DataSource = pds; //可以綁定到Gridview 、datalist等數據控制項上,此處為Gridview
this.gridView1.DataBind();
}
else
{
AspNetPager1.RecordCount = 0;
this.gridView1.DataSource = null;
gridView1.EmptyDataText = "沒有相關信息!";
this.gridView1.DataBind();
}
}
/// <summary>
/// 分頁控制項的翻頁事件
/// </summary>
protected void AspNetPager1_PageChanged(object sender, EventArgs e)
{
BoundList();
}
http://..com/question/334985338.html?oldq=1
❷ VB.NET中使用AspNetPager控制項的詳細用法
AspNetPager簡單使用方法 AspNetPager作為分頁工具,常常用於綁定數據控制項,如DataGrid , Repeater等
在這里,簡單講解下 綁定 Repeater 控制項的方法,其餘控制項綁定方法類似:
'全局變數 i 用於 讀取 數據集記錄的條數(注意:讀取一次就夠了)
Dim i As New Integer
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
If i = 0 Then
con = New SqlConnection(ConfigurationManager.ConnectionStrings("NEWS_ConnectionString").ConnectionString)
con.Open()
cmd = New SqlCommand()
cmd.Connection = con
cmd.CommandText = "select count(*) from XWNRB "
'AspNetPager控制項 可見
Me.AspNetPager1.Visible = True
'AspNetPager控制項 每頁顯示大小為10條記錄
Me.AspNetPager1.PageSize = 10
'AspNetPager控制項 記錄總的記錄條數
Me.AspNetPager1.RecordCount = Convert.ToInt32(cmd.ExecuteScalar())
'AspNetPager控制項 數據綁定
Me.SHOW_DATA_LIST()
i = i + 1
con.Close()
End If
End Sub
Protected Sub SHOW_DATA_LIST()
con = New SqlConnection(ConfigurationManager.ConnectionStrings("NEWS_ConnectionString").ConnectionString)
sql_Text = "select * from XWNRB where "
da = New SqlDataAdapter(sql_Text, con)
Dim ds As New Data.DataSet
'第一個參數為存儲入的數據集為ds
'第二個參數為存儲的起始記錄序號
'第三個參數為存儲的記錄每頁條數
'第四個參數為存儲入的數據集ds中的具體某個表
da.Fill(ds, Me.AspNetPager1.PageSize * (Me.AspNetPager1.CurrentPageIndex - 1), Me.AspNetPager1.PageSize, "NEWS_LIST")
'真正綁定
Me.Repeater2.DataSource = ds.Tables("NEWS_LIST").DefaultView
Me.Repeater2.DataBind()
End Sub
'即每次點擊新的頁面,或者點擊 Pre,Next,Last.....時候都會觸發這個事件
Protected Sub AspNetPager1_PageChanged(ByVal src As Object, ByVal e As Wuqi.Webdiyer.PageChangedEventArgs) Handles AspNetPager1.PageChanged
'更新當前所在的頁數序列
Me.AspNetPager1.CurrentPageIndex = e.NewPageIndex
'更新完後綁定
Me.SHOW_DATA_LIST()
End Sub
❸ 如何使用 aspnetpager ...
<webdiyer:AspNetPager ID="anpPage" runat="server" FirstPageText="第一頁" LastPageText="最後一頁"
NextPageText="下一頁" PrevPageText="上一頁" AlwaysShow="True" ShowCustomInfoSection="Right"
PageIndexBoxStyle="textinput" CssClass="MainBodyPager" PageSize="9" CustomInfoHTML="共%RecordCount%個 第%CurrentPageIndex%/%PageCount%頁"
PageIndexBoxType="TextBox" ShowPageIndexBox="Always" SubmitButtonText="Go" TextAfterPageIndexBox="頁"
TextBeforePageIndexBox="轉到" OnPageChanging="anpCampaign_PageChanging">
</webdiyer:AspNetPager>
protected void anpPage_PageChanging(object src, Wuqi.Webdiyer.PageChangingEventArgs e)
{
anpPage.CurrentPageIndex = e.NewPageIndex;
BindData();
}
再就是注意你的存儲過程了。
❹ AspNetPager怎麼用
DataSet ds;
SqlDataAdapter dr;
SqlCommand com;
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
SqlConnection con = new SqlConnection("server=.;uid=sa;database=資料庫");
con.Open();
com = new SqlCommand();
com.Connection = con;
com.CommandText = "select count(*) from Employees";
AspNetPager1.AlwaysShow=true;
AspNetPager1.PageSize=15;
AspNetPager1.RecordCount = (int)com.ExecuteScalar();
con.Close();
DataListDataBind();
}
}
private void DataListDataBind()
{
SqlConnection con = new SqlConnection("server=.;uid=sa;database=資料庫");
dr = new SqlDataAdapter("select * from Employees", con);
ds = new DataSet();
dr.Fill(ds, AspNetPager1.PageSize * (AspNetPager1.CurrentPageIndex - 1), AspNetPager1.PageSize, "Employees");
DataList1.DataSource = ds.Tables["Employees"];
DataList1.DataBind();
}
protected void AspNetPager1_PageChanging(object src, Wuqi.Webdiyer.PageChangingEventArgs e)
{
AspNetPager1.CurrentPageIndex = e.NewPageIndex;
DataListDataBind();
}
❺ AspNetPager控制項的使用
AspNetPager只要你綁定好了數據,並正確設置了記錄總數.它會自動根據數據隱藏/顯示導航按鈕的哇
❻ AspNetPager控制項的具體使用方法
這是個分頁的控制項 只提供分頁的功能。最多改變一下分頁控制項的樣子。。
至於如何顯示你的數據 要看你具體綁的是哪個控制項。。
而且也只能由你自己操作改變被綁控制項的屬性。。進行顯示,。
❼ AspNetPager如何添加和使用
<%@ Register Src="~/Manger/Bottom.ascx" TagName="Bottom" TagPrefix="uc1" %>這句是注冊這個用戶控制項
<uc1:Bottom ID="Bottom1" runat="server" />這句是使用這個用戶控制項
要使用,必須先注冊,至於這個用戶控制項有什麼作用,你到~/Manger/Bottom.ascx 這個路徑打開看一下用戶控制項的代碼,就知道他是干什麼用的了
❽ 如何使用 aspnetpager ...
除了樣式之外(你可以再設計頁面設計樣式),你只需要給它提供兩個值就行了第一個是AspNetPager.PageSize,它是用了指定多少條記錄算一頁。第二個是 AspNetPager.RecordCount,它是告訴控制項總共有多少條數據。這樣的話它就可以算出來需要顯示多少數字導航之類的了。
❾ AspNetPager空間如何使用,綁定數據的控制項用的是Repeater
首行你要引用AspNetPager.dll,然後在web.config中的system.web中加入如下代碼注冊AspNetPager:
<system.web>
<pages>
<controls>
<add tagPrefix="divPager" namespace="Wuqi.Webdiyer" assembly="AspNetPager"/>
</controls>
</pages>
</system.web>
然後在頁面中這么用:
<divPager:AspNetPager ID="pager" OnPageChanging="pager_PageChanging" runat="server"> </divPager:AspNetPager>
其中樣式自己修改,.cs中需實現protected void pager_PageChanging(object src, PageChangingEventArgs e)
就這么多了,如果還不明白可以問我