⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ksgg.aspx.cs

📁 一个供大家参考的自己做的计算机等级考试网上系统
💻 CS
字号:
using System;
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;
using System.Text.RegularExpressions;

namespace djks
{
	/// <summary>
	/// ksgg 的摘要说明。
	/// </summary>
	public class ksgg : System.Web.UI.Page
	{
		protected System.Web.UI.WebControls.Repeater Repeater1;
		protected System.Web.UI.WebControls.Button Btn_Go;
		protected System.Web.UI.WebControls.TextBox txtb_search;
		protected System.Web.UI.WebControls.LinkButton last;
		protected System.Web.UI.WebControls.LinkButton next;
		protected System.Web.UI.WebControls.LinkButton font;
		protected System.Web.UI.WebControls.LinkButton first;
		protected System.Web.UI.WebControls.Label pcount;
		protected System.Web.UI.WebControls.Label dpage;
		protected System.Web.UI.WebControls.Label countAll;
		protected System.Web.UI.HtmlControls.HtmlForm Form1;
	
		private void Page_Load(object sender, System.EventArgs e)
		{
			if(!this.IsPostBack)
			{
				dpage.Text="1";
				databind();
			}
			// 在此处放置用户代码以初始化页面
		}

		#region Web 窗体设计器生成的代码
		override protected void OnInit(EventArgs e)
		{
			//
			// CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。
			//
			InitializeComponent();
			base.OnInit(e);
		}
		
		/// <summary>
		/// 设计器支持所需的方法 - 不要使用代码编辑器修改
		/// 此方法的内容。
		/// </summary>
		private void InitializeComponent()
		{    
			this.Btn_Go.Click += new System.EventHandler(this.Btn_Go_Click);
			this.last.Click += new System.EventHandler(this.last_Click);
			this.next.Click += new System.EventHandler(this.next_Click);
			this.font.Click += new System.EventHandler(this.font_Click);
			this.first.Click += new System.EventHandler(this.first_Click);
			this.Load += new System.EventHandler(this.Page_Load);

		}
		#endregion
		private void databind()
		{
			int dpage=Convert.ToInt32(this.dpage.Text.ToString());
			string strSql="select * from djgg order by id desc";
			PagedDataSource ps=new PagedDataSource();
			ps.DataSource=database.CreateDateSet(strSql).Tables[0].DefaultView;
			ps.AllowPaging=true;
			ps.PageSize=15;
			ps.CurrentPageIndex=dpage-1;
			pcount.Text=ps.PageCount.ToString();
			countAll.Text=ps.DataSourceCount.ToString();
			font.Enabled=true;
			first.Enabled=true;
			next.Enabled=true;
			last.Enabled=true;

			if(dpage==1)
			{
				font.Enabled=false;
			}
			if(dpage==ps.PageCount)
			{
				next.Enabled=false;
			}

//			DataSet ds=

			Repeater1.DataSource=ps;
			Repeater1.DataBind();
		}

		private void first_Click(object sender, System.EventArgs e)
		{
			dpage.Text="1";
			databind();
		}

		private void font_Click(object sender, System.EventArgs e)
		{
			dpage.Text=Convert.ToString(Convert.ToInt32(dpage.Text)-1);
			databind();
		}

		private void next_Click(object sender, System.EventArgs e)
		{
			dpage.Text=Convert.ToString(Convert.ToInt32(dpage.Text)+1);
			databind();
		}

		private void last_Click(object sender, System.EventArgs e)
		{
			dpage.Text=pcount.Text;
			databind();
		}

		private void Btn_Go_Click(object sender, System.EventArgs e)
		{
			if(IsNumber(this.txtb_search.Text))

			{
				int a=Convert.ToInt32(this.txtb_search.Text);				
				int c=Convert.ToInt32(this.pcount.Text);
				if(a<1)
				{
					dpage.Text="1";
					databind();
				}
				else if (a>c)
				{
					dpage.Text=pcount.Text;
					txtb_search.Text=pcount.Text;
					databind();
				}
				else 
				{
					this.dpage.Text=this.txtb_search.Text;
					databind();
				}
			}
			else
			{
				Response.Write("<script>alert('请输入数字')</script>");
			}
		}
		private bool IsNumber(String strNumber) //判断输入的是否为数字
		{
			Regex objNotNumberPattern=new Regex("[^0-9.-]");
			Regex objTwoDotPattern=new Regex("[0-9]*[.][0-9]*[.][0-9]*");
			Regex objTwoMinusPattern=new Regex("[0-9]*[-][0-9]*[-][0-9]*");
			String strValidRealPattern="^([-]|[.]|[-.]|[0-9])[0-9]*[.]*[0-9]+$";
			String strValidIntegerPattern="^([-]|[0-9])[0-9]*$";
			Regex objNumberPattern =new Regex("(" + strValidRealPattern +")|(" + strValidIntegerPattern + ")");

			return !objNotNumberPattern.IsMatch(strNumber) &&
				!objTwoDotPattern.IsMatch(strNumber) &&
				!objTwoMinusPattern.IsMatch(strNumber) &&
				objNumberPattern.IsMatch(strNumber);
		}
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -