一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - ASP.NET教程 - asp.net web頁面自定義分頁控件使用詳解

asp.net web頁面自定義分頁控件使用詳解

2020-04-17 14:28黑白丑 ASP.NET教程

這篇文章主要為大家詳細介紹了asp.net web頁面自定義分頁控件使用,具有一定的參考價值,感興趣的小伙伴們可以參考一下

這幾天學習了一下自定義分頁控件,現將實現方法記錄下來,親測可以實現:

asp.net web頁面自定義分頁控件使用詳解

1.首先創建一個.ascx文件,命名為TurnPage,然后在里面寫控件前臺展示的界面:

asp.net web頁面自定義分頁控件使用詳解

2.然后在TurnPage.ascx.cs里面寫相應的后臺代碼,代碼如下:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
namespace Web
{
public delegate void GoToPage(int PageNum);
 
public partial class TurnPage : System.Web.UI.UserControl
{
  private GoToPage _GoToPage = null;
 
  protected void Page_Load(object sender, EventArgs e)
  {
 
  }
 
  public void InitControl(GoToPage GP)
  {
    _GoToPage = GP;
  }
 
 
  public int DataCount
  {
    get { return Int32.Parse(lbl_TotalCount.Text); }
    set { lbl_TotalCount.Text = value.ToString(); }
  }
 
  public int CurrPageNum
  {
    get { return Int32.Parse(lbl_CurrPage.Text); }
    set { lbl_CurrPage.Text = value.ToString(); }
  }
 
  public int TotalPageNum
  {
    get { return Int32.Parse(lbl_TotalPage.Text); }
    set { lbl_TotalPage.Text = value.ToString(); }
  }
 
  public int PageSize
  {
    get { return Int32.Parse(ddl_PageSize.SelectedValue); }
  }
 
  protected void btn_FristPage_Click(object sender, EventArgs e)
  {
    _GoToPage(1);
  }
 
  protected void btn_PrevPage_Click(object sender, EventArgs e)
  {
    if (int.Parse(lbl_CurrPage.Text) > 1)
      _GoToPage(int.Parse(lbl_CurrPage.Text) - 1);
    else
      _GoToPage(1);
  }
 
  protected void btn_NextPage_Click(object sender, EventArgs e)
  {
    if (int.Parse(lbl_CurrPage.Text) < int.Parse(lbl_TotalPage.Text))
      _GoToPage(int.Parse(lbl_CurrPage.Text) + 1);
    else
      _GoToPage(int.Parse(lbl_TotalPage.Text));
  }
 
  protected void btn_LastPage_Click(object sender, EventArgs e)
  {
    _GoToPage(int.Parse(lbl_TotalPage.Text));
  }
 
  public void ControlButtonClick()
  {
    if (DataCount > 0)
    {
      btn_FristPage.Enabled = true;
      btn_PrevPage.Enabled = true;
      btn_LastPage.Enabled = true;
      btn_NextPage.Enabled = true;
    }
    else
    {
      btn_FristPage.Enabled = false;
      btn_PrevPage.Enabled = false;
      btn_LastPage.Enabled = false;
      btn_NextPage.Enabled = false;
    }
 
 
 
    if (CurrPageNum == 1)
    {
      btn_FristPage.Enabled = false;
      btn_PrevPage.Enabled = false;
    }
 
    if (CurrPageNum == TotalPageNum)
    {
      btn_LastPage.Enabled = false;
      btn_NextPage.Enabled = false;
    }
 
    if (CurrPageNum == 0)
    {
      btn_FristPage.Enabled = false;
      btn_PrevPage.Enabled = false;
      btn_LastPage.Enabled = false;
      btn_NextPage.Enabled = false;
    }
  }
 
  protected void ddl_PageSize_SelectedIndexChanged(object sender, EventArgs e)
  {
    _GoToPage(1);
  }
 
  protected void btn_GO_Click(object sender, EventArgs e)
  {
    int pageNum;
    if (int.TryParse(txt_PageNum.Text, out pageNum))
    {
      if (pageNum > TotalPageNum)
        _GoToPage(TotalPageNum);
      else if (pageNum < 1)
        _GoToPage(1);
      else
        _GoToPage(pageNum);
    }
 
  }
}}

3.控件的方法就寫好了,現在要做的就是在其它頁面引用這個控件了,引用方法如下:

asp.net web頁面自定義分頁控件使用詳解

然后在頁尾還需配置一下:

asp.net web頁面自定義分頁控件使用詳解

4.這就是最后一步了,在你引用這個控件的頁面的后臺代碼里寫下以下語句:

asp.net web頁面自定義分頁控件使用詳解

大功告成了!

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持服務器之家。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 四虎国产精品免费入口 | julia ann全部在线hd | 欧美肥bb| 精品久久免费视频 | 男人jj视频 | 91麻豆精品国产自产在线观看 | 曹逼网站 | 给我免费观看的视频在线播放 | 成人在线一区二区 | 免费观看伦理片 | tube日本高清老少配 | 蘑菇香蕉茄子绿巨人丝瓜草莓 | 日本人成年视频在线观看 | 欧美成a人片免费看久久 | 荡女人人爱全文免费阅读 | 猛h辣h高h文湿校园1v1 | 婷婷久久综合九色综合九七 | 操好爽 | 激情综合色啪啪小说 | 2019午夜福合集高清完整版 | 亚洲va久久久久综合 | 国产欧美日韩综合 | 精品日本三级在线观看视频 | 手机在线免费观看视频 | 私人影院在线播放 | 99av导航| 初尝黑人巨大h文 | 免费一级毛片完整版在线看 | 亚洲视频在线观看地址 | 美女把小内内脱个精光打屁屁 | 91精品啪在线观看国产线免费 | 成年视频在线播放 | 国产精品福利在线观看免费不卡 | 精品一区二区三区免费站 | 波多野结衣xxxxx在线播放 | 女主被当众调教虐np | 明星梦淫 | 加勒比伊人 | 男女真实无遮挡xx00动态图软件 | 精品一区二区三区在线成人 | 亚洲国产精品成人午夜在线观看 |