快速业务通道

Asp.net Repeater控件使用心得

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-05-20
Command); 132      Controls.Add(_btnBefore); 133 134      _btnNext = new LinkButton(); 135      _btnNext.ID = "_btnNext"; 136      _btnNext.Text = "和匯匈"; 137      _btnNext.Command += new CommandEventHandler(_btnNext_Command); 138      Controls.Add(_btnNext); 139 140      _btnLast = new LinkButton(); 141      _btnLast.ID = "_btnLast"; 142      _btnLast.Text = "硫匈"; 143      _btnLast.Command += new CommandEventHandler(btnLast_Command); 144      Controls.Add(_btnLast); 145 146      _ddlPages = new DropDownList(); 147      _ddlPages.DataSource = GetPagesData(); 148      _ddlPages.DataTextField = "Text"; 149      _ddlPages.DataValueField = "Value"; 150      _ddlPages.DataBind(); 151      _ddlPages.AutoPostBack = true; 152      _ddlPages.ID = "_ddlPages"; 153      _ddlPages.SelectedValue = CurrentPage.ToString(); 154      _ddlPages.SelectedIndexChanged += new EventHandler (ddlPages_SelectedIndexChanged); 155      Controls.Add(_ddlPages); 156    } 157    private void btnDefault_Command(object sender, CommandEventArgs e) 158    { 159      this.CurrentPage = 1; 160      OnCurrentPageChanged(new CurrentPageChangedEventArgs(CurrentPage, Count, PageSize)); 161    } 162    private void btnBefore_Command(object sender, CommandEventArgs e) 163    { 164      this.CurrentPage -= 1; 165      OnCurrentPageChanged(new CurrentPageChangedEventArgs(CurrentPage, Count, PageSize)); 166    } 167    private void _btnNext_Command(object sender, CommandEventArgs e) 168    { 169      this.CurrentPage += 1; 170      OnCurrentPageChanged(new CurrentPageChangedEventArgs(CurrentPage, Count, PageSize)); 171    } 172    private void btnLast_Command(object sender, CommandEventArgs e) 173    { 174      this.CurrentPage = PageCount; 175      OnCurrentPageChanged(new CurrentPageChangedEventArgs(CurrentPage, Count, PageSize)); 176    } 177    private void ddlPages_SelectedIndexChanged(object sender, EventArgs e) 178    { 179      this.CurrentPage = int.Parse(_ddlPages.SelectedValue); 180      OnCurrentPageChanged(new CurrentPageChangedEventArgs(CurrentPage, Count, PageSize)); 181    } 182    protected virtual ArrayList GetPagesData() 183    { 184      ArrayList al = new ArrayList(); 185      for (int i = 1; i < PageCount + 1; i++) 186      { 187        string s = i.ToString(); 188        al.Add(new ItemObject(s, s)); 189      } 190      return al; 191    } 192    protected override void RenderContents(HtmlTextWriter output) 193    { 194      if (CurrentPage == 1) 195      { 196        _btnBefore.Enabled = false; 197        _btnDefault.Enabled = false; 198    

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号