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

📄 news_list.aspx.cs

📁 asp.net1.1编写的办公自动化系统
💻 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.Data.SqlClient;
using System.Data.SqlTypes;

namespace bgzdhxt
{
	/// <summary>
	/// news_list 的摘要说明。
	/// </summary>
	public class news_list : System.Web.UI.Page
	{
		private string 类型="0";
		public string 当前位置="";
		private int i类型=0;
		public string 新闻列表="";
		protected System.Web.UI.WebControls.LinkButton 上一页_Label;
		protected System.Web.UI.WebControls.LinkButton 下一页_Label;
		protected System.Web.UI.HtmlControls.HtmlForm Form1;
		protected System.Web.UI.WebControls.ImageButton 开始搜索_Button;
		protected System.Web.UI.WebControls.Label 总留言数_Label;
		protected System.Web.UI.WebControls.Label 当前页数_Label;
		protected System.Web.UI.WebControls.TextBox 搜索_TextBox;
		protected System.Web.UI.WebControls.Label 总页数_Label;
		protected System.Web.UI.WebControls.Label 每页条数_Label;
		protected System.Web.UI.WebControls.Label searchlabel;
		protected System.Web.UI.WebControls.Label searchlabel2;
		public int i当前页数=1;
		public string strUserName="";
		protected System.Web.UI.WebControls.Label Message;
		int 每页显示留言数=3;
		protected System.Web.UI.WebControls.TextBox 搜索_Textbox1;
		protected System.Web.UI.WebControls.ImageButton 开始搜索_Imagebutton1;
		public string 导航 ="";

		private void Page_Load(object sender, System.EventArgs e)
		{
			// 在此处放置用户代码以初始化页面
			// 用户名
			try
			{
				strUserName = "欢迎您, "+Session["yonghuming"].ToString();
			}
			catch
			{
				strUserName="您尚未登陆!";
			}
			// 判断新闻类型
			类型=Request["id"].ToString();
			i类型=Convert.ToInt32(类型);
			switch(i类型)
			{
				case 0:
					当前位置="滚动新闻";
					break;
				case 1:
					当前位置="领导致辞";
					break;
				case 2:
					当前位置="图片新闻";
					break;
				case 3:
					当前位置="公告";
					break;
				case 4:
					当前位置="港口新闻";
					break;
			}
			if(i类型==2||i类型==0||i类型==4)
			{
	导航="<tr><td class='lm' vAlign='bottom' background='theimg/left_dh_bg.gif' height='21'><div align='center'><A onclick=openwin('news_list.aspx?id=4') href='#'>港 口 新 闻</A></div></td></tr>"+
	"<tr><td height='10'><div align='center'>&nbsp;</div></td></tr>"+
	"<tr><td vAlign='bottom' background='theimg/left_dh_bg.gif' height='21'><div class='lm' align='center'><A onclick=openwin('news_list.aspx?id=2') href='#'>图 片 新 闻</A></div></td></tr>"+
	"<tr><td height='10'><div align='center'></div></td></tr><tr><td background='theimg/left_dh_bg.gif' height='21'><div class='lm' align='center'><A onclick=openwin('news_list.aspx?id=0') href='#'>滚 动 新 闻</A></div></td></tr>";
			}
			else
			{
					导航="";
			}

			// i当前页数=1;
		//	当前页数="1";
			//Message.Text=当前页数;
		//	get新闻列表(Convert.ToInt32(当前页数));
			//i当前页数=Convert.ToInt32(Request["page"].ToString());
		//	i当前页数=Convert.ToInt32(Request["page"].ToString());
		//	Message.Text=i当前页数.ToString();
		//	当前页数_Label.Text=i当前页数.ToString();
		//	get新闻列表(i当前页数);
			if(!IsPostBack)
			{
				//get新闻列表(1);Message.Text=当前页数;
			//	i当前页数=Convert.ToInt32(Request["page"].ToString());
			//	Message.Text=i当前页数.ToString();
			//	当前页数_Label.Text=i当前页数.ToString();
				 //get新闻列表(1);
				get新闻列表(1);
				//DoDataBind("select 编号,题目,时间 from 动态新闻表 where 类型="+类型+" and 内容 like @keyword order by 时间 desc","select count(*) from 动态新闻表 where 类型="+类型+" and 内容 like @keyword",2);
			}
	
		}

		#region Web 窗体设计器生成的代码
		override protected void OnInit(EventArgs e)
		{
			//
			// CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。
			//
			InitializeComponent();
			base.OnInit(e);
		}
		
		/// <summary>
		/// 设计器支持所需的方法 - 不要使用代码编辑器修改
		/// 此方法的内容。
		/// </summary>
		private void InitializeComponent()
		{    
			this.开始搜索_Button.Click += new System.Web.UI.ImageClickEventHandler(this.开始搜索_Button_Click);
			this.上一页_Label.Click += new System.EventHandler(this.上一页_Label_Click);
			this.下一页_Label.Click += new System.EventHandler(this.下一页_Label_Click);
			this.Load += new System.EventHandler(this.Page_Load);

		}
		#endregion
		public void get新闻列表(int x)
		{
			DoDataBind("select 编号,题目,时间 from 动态新闻表 where 类型="+类型+" and 题目 like @keyword order by 时间 desc","select count(*) from 动态新闻表 where 类型="+类型+" and 题目 like @keyword",x);
		}	

		//向上一页
		private void 上一页_Label_Click(object sender, System.EventArgs e)
		{
			//i当前页数--;
			get新闻列表(System.Convert.ToInt32(当前页数_Label.Text)-1);
		}
		//向下一页
		private void 下一页_Label_Click(object sender, System.EventArgs e)
		{
			//i当前页数++;
			//Response.Redirect("news_list.aspx?id="+类型+"&page="+i当前页数.ToString());
			get新闻列表(System.Convert.ToInt32(当前页数_Label.Text)+1);
		
		}
		private void 开始搜索_Button_Click(object sender, System.Web.UI.ImageClickEventArgs e)
		{
			if(搜索_TextBox.Text.Trim()!="")
			{
				searchlabel.Text=搜索_TextBox.Text;
				searchlabel2.Text=搜索_TextBox.Text.Replace(" ","&nbsp;").Replace("\"","&#34;").Replace("'","&#39;").Replace("<","&#60;").Replace(">","&#62;");
				//DoDataBind("select * from liuyan where 内容 like @keyword order by 发布时间 desc","select count(*) from liuyan where 内容 like @keyword",1);
				//pos2.Visible=true;
				get新闻列表(1);
			}
			else
			{
				//Response.Redirect("chakan_liuyan.aspx");
				get新闻列表(1);
			}
		}
		//从数据库获取留言信息
		public void DoDataBind(string sql,string countsql,int pagenum)
		{

			string 	connstr=System.Configuration.ConfigurationSettings.AppSettings["Connection"];
			SqlConnection conn=new SqlConnection(connstr);
			conn.Open();
			
			//计算留言总数
			int 留言总数;
			SqlCommand cmd = new SqlCommand(countsql,conn);
			SqlParameter parm=cmd.Parameters.Add("@keyword",SqlDbType.VarChar);
			parm.Value="%"+searchlabel.Text+"%";
			parm.SourceVersion = DataRowVersion.Original;
			SqlDataReader dr  = cmd.ExecuteReader();
			if(dr.Read())
				留言总数=dr.GetInt32(0);
			else
				留言总数=0;
			dr.Close();
			//计算留言总页数
			int 留言总页数=((留言总数%每页显示留言数)==0)?(留言总数/每页显示留言数):((留言总数/每页显示留言数)+1);
			
			//显示留言
			cmd=new SqlCommand(sql,conn);
			parm=cmd.Parameters.Add("@keyword",SqlDbType.VarChar);
			parm.Value="%"+searchlabel.Text+"%";
			parm.SourceVersion = DataRowVersion.Original;
			int 留言开始数=(pagenum-1)*每页显示留言数;
			SqlDataReader read = cmd.ExecuteReader();
			for(int i=0;i<留言开始数;i++)
				read.Read();
			int j=0;
			新闻列表="";
			while(read.Read()&&j<每页显示留言数)
			{
				新闻列表+="<TR><TD class='text1'>&nbsp;<FONT color='#2a78c3'>□</FONT>&nbsp;";
				新闻列表+="<A href='#' onclick =openwin('news.aspx?id="+类型+"&tid="+read[0].ToString()+"')>"+read[1].ToString()+"</A>";
				新闻列表+="&nbsp;["+read[2].ToString()+"]</TD></TR>";
				j++;
			}
			
			//显示状态
			每页条数_Label.Text=每页显示留言数.ToString();
			总留言数_Label.Text=留言总数.ToString();
			当前页数_Label.Text=pagenum.ToString();
			总页数_Label.Text=留言总页数.ToString();
			下一页_Label.Enabled=!(Boolean)(pagenum>=留言总页数);
			上一页_Label.Enabled=!(Boolean)(pagenum<=1);
			//关闭连接
			conn.Close();
			conn.Dispose();
			cmd.Dispose();
		}


		/*
		 		public void get新闻列表()
		{		
			//DataAccess Das = new DataAccess();
			string strSql;
			strSql = "select top 10  编号,题目,时间 from 动态新闻表 where 类型="+类型+" order by 时间 desc";

		/*	SqlDataReader read = Das.GetDataReader(strSql);
			while(read.Read())
			{
				Response.Write("<TR><TD class='text1'>&nbsp;<FONT color='#2a78c3'>□</FONT>&nbsp;");
				Response.Write("<A href='#' onclick =openwin('news.aspx?id="+read[0].ToString()+"')>"+read[1].ToString()+"</A>");
				Response.Write("&nbsp;["+read[2].ToString()+"]</TD></TR>");
			}
			read.Close();
		DoDataBind("select * from 动态新闻表 order by 时间 desc","select count(*) from 动态新闻表",1);
		}*/
		/*	public void DoDataBind(string sql,string countsql,int pagenum)
		{

			string 	connstr=System.Configuration.ConfigurationSettings.AppSettings["Connection"];
			SqlConnection conn=new SqlConnection(connstr);
			conn.Open();
			
			//计算留言总数
			int 留言总数;
			SqlCommand cmd = new SqlCommand(countsql,conn);
			SqlParameter parm=cmd.Parameters.Add("@keyword",SqlDbType.VarChar);
			parm.Value="%"+searchlabel.Text+"%";
			parm.SourceVersion = DataRowVersion.Original;
			SqlDataReader dr  = cmd.ExecuteReader();
			if(dr.Read())
				留言总数=dr.GetInt32(0);
			else
				留言总数=0;
			dr.Close();
		
			//----------int 留言总数=GetAllLiuyan();

			//计算留言总页数
			int 留言总页数=((留言总数%每页显示留言数)==0)?(留言总数/每页显示留言数):((留言总数/每页显示留言数)+1);
			
			//显示留言
			DataSet ds=new DataSet();
			cmd=new SqlCommand(sql,conn);
			//----------------	SqlCommand cmd=new SqlCommand(sql,conn);
			parm=cmd.Parameters.Add("@keyword",SqlDbType.VarChar);
			parm.Value="%"+searchlabel.Text+"%";
			parm.SourceVersion = DataRowVersion.Original;
			//SqlDataAdapter da=new SqlDataAdapter();
			//da.SelectCommand=cmd;
			//int 留言开始数=(pagenum-1)*每页显示留言数;
			//da.Fill(ds,留言开始数,每页显示留言数,"liuyan");
			//显示留言_Repeater.DataSource=ds.Tables["liuyan"].DefaultView;
			//显示留言_Repeater.DataBind();
			新闻列表="";
			SqlDataReader read = cmd.ExecuteReader();//Das.GetDataReader(sql);
			while(read.Read())
			{
				//Response.Write("<TR><TD class='text1'>&nbsp;<FONT color='#2a78c3'>□</FONT>&nbsp;");
				//Response.Write("<A href='#' onclick =openwin('news.aspx?id="+read[0].ToString()+"')>"+read[1].ToString()+"</A>");
				//Response.Write("&nbsp;["+read[2].ToString()+"]</TD></TR>");
				新闻列表+="<TR><TD class='text1'>&nbsp;<FONT color='#2a78c3'>□</FONT>&nbsp;";
				新闻列表+="<A href='#' onclick =openwin('news.aspx?id="+read[0].ToString()+"')>"+read[1].ToString()+"</A>";
				新闻列表+="&nbsp;["+read[2].ToString()+"]</TD></TR>";
			}
			
			//显示状态
			每页条数=每页显示留言数.ToString();
			总留言数=留言总数.ToString();
			当前页数=pagenum.ToString();
			总页数=留言总页数.ToString();
			下一页_Label.Enabled=!(Boolean)(pagenum>=留言总页数);
			上一页_Label.Enabled=!(Boolean)(pagenum<=1);
			//Message.Text=Message.Text+"当前页数_Label.Text:			"+当前页数;
			//关闭连接
			conn.Close();
			conn.Dispose();
			cmd.Dispose();
			//da.Dispose();
			ds.Dispose();
		}*/
	}
}

⌨️ 快捷键说明

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