📄 memberlist.aspx.cs
字号:
using System;
using System.Data.OleDb;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
namespace sheng
{
/// <summary>
/// memberList 的摘要说明。
/// </summary>
public class memberList : System.Web.UI.Page
{
protected System.Web.UI.WebControls.Button btnPre;
protected System.Web.UI.WebControls.Button btnNext;
protected System.Web.UI.WebControls.TextBox txtPage;
protected System.Web.UI.WebControls.Button btnJump;
protected System.Web.UI.WebControls.Button btnLast;
protected System.Web.UI.WebControls.Button btnFirst;
protected System.Web.UI.WebControls.Panel Panel1;
static int startPage;
protected System.Web.UI.WebControls.Label Label1;
protected System.Web.UI.WebControls.Label Label2;
static string strSql ;
#region Web 窗体设计器生成的代码
override protected void OnInit(EventArgs e)
{
//
// CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。
//
InitializeComponent();
base.OnInit(e);
}
/// <summary>
/// 设计器支持所需的方法 - 不要使用代码编辑器修改
/// 此方法的内容。
/// </summary>
private void InitializeComponent()
{
this.btnFirst.Click += new System.EventHandler(this.btnFirst_Click);
this.btnLast.Click += new System.EventHandler(this.btnLast_Click);
this.btnJump.Click += new System.EventHandler(this.btnJump_Click);
this.btnNext.Click += new System.EventHandler(this.btnNext_Click);
this.btnPre.Click += new System.EventHandler(this.btnPre_Click);
this.Load += new System.EventHandler(this.Page_Load);
}
#endregion
private void Page_Load(object sender, System.EventArgs e)
{
if(!Page.IsPostBack)
{
if (Request["strSql"]==null)
Response.Redirect("query.aspx");
strSql = Request["strSql"].ToString();
startPage = Convert.ToInt32(Request["startPage"]);
}
showData( );
}
private void btnFirst_Click(object sender, System.EventArgs e)
{
startPage =1;
showData();
}
private void btnPre_Click(object sender, System.EventArgs e)
{
if (startPage >1)
startPage--;
showData();
}
private void showData( )
{
this.Panel1.Controls.Clear();
OleDbConnection Conn = new OleDbConnection();
Conn.ConnectionString = " provider = microsoft.jet.oledb.4.0; data source=" + Server.MapPath("access/sheng.mdb");
OleDbCommand Comm = new OleDbCommand();
Comm.CommandText = strSql;
Comm.Connection = Conn;
Conn.Open();
OleDbDataReader dr = Comm.ExecuteReader();
for ( int i=0 ; i< (startPage-1) * 10 && dr.Read(); i++) ;
HtmlTable table = new HtmlTable();
table.Border =1;
HtmlTableRow row2 = new HtmlTableRow();
string[] head = new string[7]{"序号","公司名","公司网址", "关键字","跟踪人","跟踪开始日期","处 理"};
row2.BgColor = "grey";
for ( int i=0; i<7; i++)
{
HtmlTableCell cell = new HtmlTableCell();
cell.InnerHtml = head[i];
row2.Cells.Add(cell);
}
table.Rows.Add(row2);
int count = ( startPage -1) *10;
int j=0;
for(j=0; j<10 && dr.Read(); j++)
{
HtmlTableRow row = new HtmlTableRow();
HtmlTableCell cell2 = new HtmlTableCell();
cell2.InnerHtml = Convert.ToString(count+++1);
row.Cells.Add(cell2);
for( int i=0; i<5; i++)
{
HtmlTableCell cell = new HtmlTableCell();
cell.InnerHtml = dr[i].ToString();
row.Cells.Add(cell);
}
cell2 = new HtmlTableCell();
cell2.Controls.Add(new MyLink(dr["公司网址"].ToString(),dr["处理"].ToString()));
row.Cells.Add(cell2);
table.Rows.Add(row);
}
if( j==0)
Response.Redirect("noRecord.aspx");
this.Panel1.Controls.Add(table);
dr.Close();
Conn.Close();
}
private void btnNext_Click(object sender, System.EventArgs e)
{
if ( startPage < Convert.ToInt32(Session["MaxPage"]))
startPage ++;
showData();
}
private void btnLast_Click(object sender, System.EventArgs e)
{
startPage = Convert.ToInt32(Session["MaxPage"]);
showData();
}
private void btnJump_Click(object sender, System.EventArgs e)
{
int page;
try
{
page= Convert.ToInt32(txtPage.Text.Trim());
}
catch
{
page =1;
}
if (page < 0 || page > Convert.ToInt32(Session["MaxPage"]))
page=1;
startPage =page;
showData();
}
}
class MyLink: System.Web.UI.WebControls.HyperLink
{
public MyLink( string url,string name)
{
if ( name.Equals("跟踪"))
this.NavigateUrl= "track.aspx?url="+url;
else
this.NavigateUrl="modify.aspx?url=" + url +"&name="+name;
this.Text = name;
this.ID = url;
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -