Source Code of Page02.cs using System;using System.Collections.Generic;using System.ComponentModel;using System.Text;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;namespace Gauss.PageControl...{ [DefaultProperty("Text")] [ToolboxData("<{0}:Page02 runat=server></{0}:Page02>")] public class Page02 : WebControl ...{ // Fields private int page_Count; private int page_Current; private string page_Index; private int page_Size; private int page_width; private int pageStep; public Page02() ...{ this.page_Size = 10; this.page_Current = 1; this.page_Index = "index.aspx"; this.pageStep = 6; this.page_width = 700; } public int Page_Count ...{ get ...{ return this.page_Count; } set ...{ this.page_Count = value; } } public int Page_Current ...{ get ...{ return this.page_Current; } set ...{ this.page_Current = value; } } public string Page_Index ...{ get ...{ return this.page_Index; } set ...{ this.page_Index = value; } } public int Page_Size ...{ get ...{ return this.page_Size; } set ...{ this.page_Size = value; } } [Bindable(true), DefaultValue(""), Category("Appearance")] public int Page_Width ...{ get ...{ return this.page_width; } set ...{ this.page_width = value; } } public int PageStep ...{ get ...{ return this.pageStep; } set ...{ this.pageStep = value; } } protected override void Render(HtmlTextWriter output) ...{ StringBuilder builder1 = new StringBuilder(""); builder1.Append("<table width="" + this.page_width + "" border="0" cellspacing="0" cellpadding="0" align="center" height="22"> "); builder1.Append(" <tr> "); builder1.Append(" <td width="171">"); builder1.Append(string.Concat(new object[] ...{ "○ 页次:<font color="#e78a29">", this.Page_Current, "</font>/", this.Page_Count, ",每页:<font color='#e78a29'>", this.Page_Size, "</font>条</td> " })); builder1.Append(" <td width="529"> "); builder1.Append(" <div align="right">页数: "); int num1 = 1; if (this.Page_Current > this.PageStep) ...{ num1 = this.Page_Current - this.PageStep; } else ...{ num1 = 1; } int num2 = num1 + (2 * this.PageStep); if ((num1 + (2 * this.PageStep)) > this.Page_Count) ...{ if (((2 * this.PageStep) + 1) > this.Page_Count) ...{ num1 = 1; &nbs