带搜索的分页控件之2

时间:2010-02-25 17:23:44  来源:第二电脑网  作者:第二电脑网

  第二电脑网导读:r />   * LastModify : 2003/04/17 10:22    * History :    2003/04/17 10:22 创建   **********************/      using System;   using System.IO;   using System.Web;   using System.Web.UI;   using System.Web.U...
  正文:2,简单设计器
  /**********************
   * FileName : pagefootdesign.cs
   * Target : 翻页控件设计器
   * Author : Baihao
   * CreateDate : 2003/04/17 10:22
   * LastModify : 2003/04/17 10:22
   * History :
   2003/04/17 10:22 创建
  **********************/
  
  using System;
  using System.IO;
  using System.Web;
  using System.Web.UI;
  using System.Web.UI.WebControls;
  using System.Web.UI.Design;
  
  namespace EII.Lib.WebControls.Design
  {
   /// <summary>
   /// PageFootDesign 的摘要说明。
   /// </summary>
   public class PageFootDesign: System.Web.UI.Design.ControlDesigner
   {
  
   public override string GetDesignTimeHtml()
   {
   // Component is the control instance, defined in the base
   // designer
  
   PageFoot page = (PageFoot ) Component;
  
   if (page.CurrentPage != "" && page.CurrentPage != null )
   {
   StringWriter sw = new StringWriter();
   HtmlTextWriter tw = new HtmlTextWriter(sw);
  
   HyperLink placeholderLink = new HyperLink();
  
   // put control text into the link's Text
   placeholderLink.Text = page.CurrentPage ;
   placeholderLink.NavigateUrl = page.CurrentPage ;
   placeholderLink.RenderControl(tw);
  
  
  
   //placeholderLink.NavigateUrl = show.Width;
   placeholderLink.RenderControl(tw);
  
   return sw.ToString();
   }
   else
   return GetEmptyDesignTimeHtml();
   }
   }
  }
  
  3, 使用方法
  a:ASP/ target=_blank class=infotextkey>aspx
  
  
  <%@ Register TagPrefix="Wonders" Namespace="EII.Lib.WebControls" Assembly="EII.Lib" %>
  ...
  <TR>
   <TD align="center"><Wonders:PAGEFOOT id="WFoot" runat="server"></Wonders:PAGEFOOT></TD>
  </TR>
  ...
  b : .cs
   private void Page_Load(object sender, System.EventArgs e)
   {
   if(!this.IsPostBack )
   {
  
   try
   {
   nPage = Convert.ToInt32(Request[WFoot.PageIndex]);
   }
   catch
   {
   nPage = 1;
   }
  
   //自定义业务层,请修改
   Department dept = new Department();
  
   DataSet ds = dept.QueryAllDeptByID(DeptID);
  
   if(ds != null && (ds.Tables.Count >0))
   {
   this.Datagrid1.DataSource = ds.Tables[0].DefaultView;
   int nRowCount = ds.Tables[0].Rows.Count ;
  
  
  
   nPage = WFoot.Show(nPage,PAGE_SIZE,nRowCount);
   Datagrid1.CurrentPageIndex = nPage - 1;
   Datagrid1.DataBind();
  
   }
  
  
  
   }
"带搜索的分页控件之2"由第二电脑网原创提供,转载请注明:http://www.002pc.com/master/College/Programming/aspnet/12901.html


关键字:

关于《带搜索的分页控件之2》文章的评论

站内搜索: 高级搜索

热门搜索: Windows style 系统 tr IP QQ CPU 安装 function 注册 if td