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

📄 lyadmin3.aspx.cs

📁 考勤系统
💻 CS
📖 第 1 页 / 共 2 页
字号:

		}

		/********************************************************
		 * 说明:单击下一页按钮执行此事件
		 * ******************************************************/
		private void next_Click(object sender, System.EventArgs e)
		{
			page=System.Convert.ToInt32(Session["page"]);							//获取当前页的值赋给int型变量page						
			pagesize=System.Convert.ToInt32(Session["pagesize"]);
			if(page<(pageCount-1))
			{
				page++;																//计算要显示的页数
				Session["page"]=page;												//为Session["page"]属性设置值
				message3.Text="当前第"+(page+1)+"页";								//显示当前页数
				startIndex=page*pagesize;											//计算查询记录的起始记录
			}
			else
			{ 
				page=pageCount-1;													//计算要显示的页数												
				Session["page"]=page;												//为Session["page"]属性设置值
				message3.Text="当前第"+(page+1)+"页";								//显示当前页数
				startIndex=page*pagesize;											//计算查询记录的起始记录										
			}
			this.buttionEnable(page);												//设置按钮是否可用
			dataBind(startIndex,pagesize);											//调用dataBind()方法	

		}

		/********************************************************
		 * 说明:单击末页按钮执行此事件
		 * ******************************************************/
		private void last_Click(object sender, System.EventArgs e)
		{
			first.Enabled=true;														//首页按钮设置为可用
			prev.Enabled=true;														//上一页按钮设置为可用
			next.Enabled=false;														//下一页按钮设置为不可用
			last.Enabled=false;														//末页按钮设置为不可用
			message3.Text="当前第"+pageCount+"页";									//显示当前页数						
			Session["page"]=pageCount-1;											//为Session["page"]属性设置值											
			pagesize=System.Convert.ToInt32(Session["pagesize"]);
			startIndex=(pageCount-1)*pagesize;										//计算查询记录的起始记录
			dataBind(startIndex,pagesize);											//调用dataBind()方法
		}


		/********************************************************
		 * 说明:  对按钮进行是否可用设置
		 * 方法名:buttionEnable
		 * 参数:  page    int类型    当前显示的页数
		 * 返回值:无
		 * ******************************************************/
		public void buttionEnable(int page)
		{
			if(page==0)
			{
				first.Enabled=false;												//首页按钮设置为不可用											
				prev.Enabled=false;													//上一页按钮设置为不可用
				next.Enabled=true;													//下一页按钮设置为可用
				last.Enabled=true;													//末页按钮设置为可用
			}
			else if(page==(pageCount-1))
			{
				first.Enabled=true;													//首页按钮设置为可用	
				prev.Enabled=true;													//上一页按钮设置为可用
				next.Enabled=false;													//下一页按钮设置为不可用
				last.Enabled=false;													//末页按钮设置为不可用
			}
			else
			{
				first.Enabled=true;													//首页按钮设置为可用	
				prev.Enabled=true;													//上一页按钮设置为可用
				next.Enabled=true;													//下一页按钮设置为可用
				last.Enabled=true;													//末页按钮设置为可用
			}
		}

		private void ddPage_SelectedIndexChanged(object sender, System.EventArgs e)
		{
			if(dataCount!=0)
			{
				if(int.Parse(ddPage.SelectedItem.Text)>dataCount || int.Parse(ddPage.SelectedItem.Text)==dataCount)
				{
					pagesize=dataCount;
					Session["pagesize"]=pagesize;
				}
				else
				{
					pagesize=int.Parse(ddPage.SelectedItem.Text);
					Session["pagesize"]=pagesize;
				}
				if(dataCount%pagesize==0)										
				{
					pageCount=dataCount/pagesize;										//计算共计可以分多少页赋给int型变量pageCount
				}
				else
				{
					pageCount=(int)(dataCount/pagesize)+1;								
				}
				message2.Text="共 "+pageCount+" 页";									//在页面显示共计多少页
				message3.Text="当前第 "+1+" 页";											//在页面显示当前页数
				if(dataCount==pagesize || dataCount<pagesize)													//判断记录数和小于或等于每页可显示的记录数
				{
					first.Enabled=false;												//首页按钮设置为不可用
					prev.Enabled=false;													//上一页按钮设置不可用
					next.Enabled=false;													//下一页按钮设置不可用
					last.Enabled=false;													//末页按钮设置不可用
				}
				else
				{
					first.Enabled=false;												//首页页按钮设置为不可用
					prev.Enabled=false;													//上一页按钮设置为不可用
					next.Enabled=true;													//下一页按钮设置为可用
					last.Enabled=true;													//末页按钮设置为可用
				}
				Session["page"]=0;
				dataBind(0,pagesize);
			}
		}

		/********************************************************
		 * 说明:单击返回按钮执行此事件
		 * ******************************************************/
		private void btnReturn_Click(object sender, System.EventArgs e)
		{
			Response.Redirect("one.aspx");										//跳转到adminOne.aspx页面
		}

		/********************************************************
		 * 说明:单击删除按钮执行此事件
		 * ******************************************************/
		private void data_DeleteCommand_1(object source, System.Web.UI.WebControls.DataListCommandEventArgs e)
		{
			string id=(string)data.DataKeys[(int)e.Item.ItemIndex];					//获得要删除数据的id值赋给int型变量id
			string strDelSql="delete from message where id='"+id+"'";				//生成删除的SQL语句赋给string型变量strDelSql
			con.Open();																//打开对数据库的连接
			com=new System.Data.OleDb.OleDbCommand(strDelSql,con);					//实例化com对象,以SQL语句和con作为参数			
			com.ExecuteNonQuery();													//执行SQL语句
			com.Dispose();															//释放com对象占用的资源
			con.Close();															//关闭对数据库的连接
			dataCount--;															//将总的记录数进行自减操作
			pagesize=System.Convert.ToInt32(Session["pagesize"]);
			if(dataCount%pagesize==0)								
			{
				pageCount=dataCount/pagesize;										//计算总计的页数
			}
			else
			{
				pageCount=(int)(dataCount/pagesize)+1;								//计算总计的页数
			}
			if(dataCount==0 || dataCount==pagesize || dataCount<pagesize)													//判断记录数和小于或等于每页可显示的记录数
			{
				first.Enabled=false;												//首页按钮设置为不可用
				prev.Enabled=false;													//上一页按钮设置为不可用
				next.Enabled=false;													//下一页按钮设置为不可用
				last.Enabled=false;													//末页按钮设置为不可用
			}
			else
			{
				first.Enabled=false;												//首页按钮设置为不可用
				prev.Enabled=false;													//首页按钮设置为不可用
				next.Enabled=true;													//下一页按钮设置为可用
				last.Enabled=true;													//末页按钮设置为可用
			}
			if(pageCount==0 || pageCount==1)
			{
				message2.Text="共 "+pageCount+" 页";									//显示当前页数	
				Session["page"]=pageCount;											//为Session["page"]属性设置值
				//this.buttionEnable(System.Convert.ToInt32(Session["page"]));			//设置按钮是否可用		
				dataBind(0,pagesize);
			}
			else
			{
				message2.Text="共 "+pageCount+" 页";									//显示当前页数	
				Session["page"]=pageCount-1;											//为Session["page"]属性设置值
				//this.buttionEnable(System.Convert.ToInt32(Session["page"]));			//设置按钮是否可用		
				startIndex=(pageCount-1)*pagesize;										//计算查询记录的起始记录
				dataBind(startIndex,pagesize);											//调用dataBind()方法
			}
		}
	}
}

⌨️ 快捷键说明

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