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

📄 default.aspx.cs

📁 简易BBS源码,包括系统管理、论坛管理、用户可以看懂源码
💻 CS
📖 第 1 页 / 共 2 页
字号:
			}
			catch{}	
				
						
			
			
			//Label6.Text=Convert.ToString((int)Application["user_sessions"]-(int)Application["huiyuan_sessions"]);
  
			HttpBrowserCapabilities bc= Request.Browser; 
			Label3.Text=bc.Browser+" "+bc.Version;
			Label2.Text=bc.Platform;
			hostname=Dns.GetHostName();
			IPHostEntry jj=Dns.GetHostByName(hostname);
			//IPAddress ip=Dns.Resolve(hostname);
			Label1.Text=jj.AddressList[0].ToString();


			//主体
			mysql="SELECT  * FROM ancestor  ORDER BY ancestor_id";
			//Try
			
			mydada=new SqlDataAdapter(mysql,myconn);
			DataTable mytable;
			DataTable mytable1;
			DataTable mytable2;
			DataTable mytable3;
			DataTable mytable4;
			DataTable mytable5;
			mytable=new DataTable();
			mydada.Fill(mytable);
			
			//
			HtmlTableRow myrow;
			HtmlTableCell mycell;
			if(mytable.Rows.Count>0)
			{
				for(int i=0;i<=mytable.Rows.Count-1;i++)
				{
					mysql="SELECT  top 1 postid,zhuti,yonghuming,shijian  FROM posts where ancestor_id='"+mytable.Rows[i]["ancestor_id"]+"'  ORDER BY postid desc";
					mydada=new SqlDataAdapter(mysql,myconn);
					mytable1=new DataTable();
					mydada.Fill(mytable1);
					string zhuti;
					string name;
					string time;
					try
					{
						if(mytable1.Rows[0]["zhuti"].ToString().Length>=15)
							zhuti=mytable1.Rows[0]["zhuti"].ToString().Trim().Substring(0,15)+"<FONT color='gray'>…</font>";
						else
							zhuti=mytable1.Rows[0]["zhuti"].ToString().Trim();
						zhuti="<A href='huifu.aspx?post_id="+mytable1.Rows[0]["postid"].ToString()+"&amp;ancestor_id="+mytable.Rows[i]["ancestor_id"]+"&amp;Page=1'><font face='宋体' color='#0066ff'>"+zhuti+"</font></A>";
						name=mytable1.Rows[0]["yonghuming"].ToString().Trim();
						name="<A title='点击查看作者资料' href='hyziliaochakan.aspx?UserId="+name+"' target='_blank'><font face='宋体'><font color=#BB865E>※</font>"+name+"<font color=#BB865E>※</font></font></a>";
						time=Convert.ToDateTime(mytable1.Rows[0]["shijian"]).ToLongDateString().ToString();

					}
					catch
					{
						zhuti="<font color=#ff00ff>暂无新主题</font>";
						name="";
						time="";
					}

					mysql="SELECT  count(*)  FROM posts where ancestor_id='"+mytable.Rows[i]["ancestor_id"]+"' ";
					mydada=new SqlDataAdapter(mysql,myconn);
					//mytable1.Clear();
					mytable2=new DataTable();
					mydada.Fill(mytable2);
					string top="";
					try
					{
						top=mytable2.Rows[0][0].ToString().Trim();
					}
					catch
					{}
					////////////////////
					DateTime now1=DateTime.Now;
					mysql="SELECT  count(postid)   FROM posts where ancestor_id='"+mytable.Rows[i]["ancestor_id"]+"' and shijian>='"+now1.ToString("yyyy-MM-dd")+"'";
					mydada=new SqlDataAdapter(mysql,myconn);
					//mytable1.Clear();
					mytable3=new DataTable();
					mydada.Fill(mytable3);
					string today="0";
					int today1=0;
					try
					{
						today1=Convert.ToInt32(mytable3.Rows[0][0].ToString());
					}
					catch
					{}
					mysql="SELECT  distinct count(huifu_id)  FROM huifu,posts where posts.ancestor_id='"+mytable.Rows[i]["ancestor_id"]+"' and posts.postid=huifu.post_id and huifu.shijian>='"+now1.ToString("yyyy-MM-dd")+"'";
					mydada=new SqlDataAdapter(mysql,myconn);
					//mytable1.Clear();
					mytable5=new DataTable();
					mydada.Fill(mytable5);
					try
					{
						today=Convert.ToString(today1+Convert.ToInt32(mytable5.Rows[0][0].ToString()));
					}
					catch
					{}
					//////////////////////
					mysql="SELECT  distinct count(huifu_id)  FROM huifu,posts where posts.ancestor_id='"+mytable.Rows[i]["ancestor_id"]+"' and posts.postid=huifu.post_id";
					mydada=new SqlDataAdapter(mysql,myconn);
					//mytable4.Clear();
					mytable4=new DataTable();
					mydada.Fill(mytable4);
					string huifu="";
					try
					{
						huifu=mytable4.Rows[0][0].ToString().Trim();
					}
					catch
					{}

					string banzhu="";
					if(mytable.Rows[i]["banzhu"].ToString().Trim()=="")
						banzhu="<A  href='../ader/zhaoping.aspx'target='_blank'>诚聘版主</a>";
					else
						banzhu="<font color=#BB865E>|</font><A title='点击查看版主资料' href='hyziliaochakan.aspx?UserId="+mytable.Rows[i]["banzhu"].ToString().Trim()+"' target='_blank'><font face='宋体' color=red>"+mytable.Rows[i]["banzhu"].ToString().Trim()+"</font></A><font color=#BB865E>|</font>";
					string banzhu1="";
					if(mytable.Rows[i]["banzhu1"].ToString().Trim()=="")
						banzhu1="";
					else
						banzhu1="<font color=#BB865E>|</font><A title='点击查看版主资料' href='hyziliaochakan.aspx?UserId="+mytable.Rows[i]["banzhu1"].ToString().Trim()+"' target='_blank'><font face='宋体' color=#800000>"+mytable.Rows[i]["banzhu1"].ToString().Trim()+"</font></A><font color=#BB865E>|</font>";

					string banzhu2="";
					if(mytable.Rows[i]["banzhu2"].ToString().Trim()=="")
						banzhu2="";
					else
						banzhu2="<font color=#BB865E>|</font><A title='点击查看版主资料' href='hyziliaochakan.aspx?UserId="+mytable.Rows[i]["banzhu2"].ToString().Trim()+"' target='_blank'><font face='宋体' color=#800000>"+mytable.Rows[i]["banzhu2"].ToString().Trim()+"</font></A><font color=#BB865E>|</font>";

					string banzhu3="";
					if(mytable.Rows[i]["banzhu3"].ToString().Trim()=="")
						banzhu3="";
					else
						banzhu3="<font color=#BB865E>|</font><A title='点击查看版主资料' href='hyziliaochakan.aspx?UserId="+mytable.Rows[i]["banzhu3"].ToString().Trim()+"' target='_blank'><font face='宋体' color=#800000>"+mytable.Rows[i]["banzhu3"].ToString().Trim()+"</font></A><font color=#BB865E>|</font>";

					string banzhu4="";
					if(mytable.Rows[i]["banzhu4"].ToString().Trim()=="")
						banzhu4="";
					else
						banzhu4="<font color=#BB865E>|</font><A title='点击查看版主资料' href='hyziliaochakan.aspx?UserId="+mytable.Rows[i]["banzhu4"].ToString().Trim()+"' target='_blank'><font face='宋体' color=#800000>"+mytable.Rows[i]["banzhu4"].ToString().Trim()+"</font></A><font color=#BB865E>|</font>";

					string lujing="";

					mycomm=new SqlCommand("SELECT COUNT(huifu_id) FROM huifu,posts WHERE (   "+
						"posts.postid=huifu.post_id and posts.ancestor_id="+mytable.Rows[i]["ancestor_id"]+" and huifu.shijian>='"+DateTime.Now.ToString("yyyy-MM-dd")+"')",myconn);
					 read=mycomm.ExecuteReader();
					if(read.Read())
					{
						if(read.GetInt32(0)>0)
						{
							lujing="<IMG alt='有新的帖子' src='./images/forum_isnews.gif'>";
							read.Close();
						}
						else
						{
							read.Close();
							mycomm=new SqlCommand("SELECT COUNT(postid) FROM posts WHERE (   "+
								"ancestor_id="+mytable.Rows[i]["ancestor_id"]+" and shijian>='"+DateTime.Now.ToString("yyyy-MM-dd")+"')",myconn);
							read=mycomm.ExecuteReader();
							if(read.Read())
							{
								if(read.GetInt32(0)>0)
								{
									lujing="<IMG alt='有新的帖子' src='./images/forum_isnews.gif'>";
									read.Close();
								}
								else
								{								
									lujing="<font face='宋体'><IMG alt='没有新的帖子' src='./images/forum_nonews.gif'></font>";
									read.Close();
								}
							}
							else
							{
								lujing="<IMG alt='没有新的帖子' src='./images/forum_nonews.gif'>";
								reader.Close();
							}
						}
					}
					else
					{
						lujing="<IMG alt='没有新的帖子' src='./images/forum_nonews.gif'>";
						reader.Close();
					}
					if(mytable.Rows[i]["islock"].ToString()=="1")
						lujing="<IMG alt='被锁定的论坛' src='./images/forum_lock.gif'>";
					myrow=new HtmlTableRow();
					//cell1
					mycell=new HtmlTableCell();
					mycell.Controls.Add(new LiteralControl ("<TABLE class=tableBorder1  cellSpacing='1'  cellPadding='0' width='760' align='center' border='0'>"+
						"<TR>"+
						"<TD class='tablebody1' width=60px style='WIDTH: 60px' height='90' rowSpan='2' align='center' valign='middle'>"+
						"<P>"+lujing+"</P>"+
						"</TD>"+
						"<TD class='tableBody1' rowSpan='1'  height='70'>"+
						       "<TABLE id='Table3' cellSpacing='0' cellPadding='0' width='100%' border='0'>"+
								"<TR><td width='380'>〖<A href='zhuti.aspx?ancestor_id="+mytable.Rows[i]["ancestor_id"]+"&amp;Page=1'><FONT color='blue'>"+mytable.Rows[i]["neirong"]+"</FONT></FONT></A>〗<br>"+
								"&nbsp;<A title="+mytable.Rows[i]["neirong"]+" href='zhuti.aspx?ancestor_id="+mytable.Rows[i]["ancestor_id"]+"&amp;Page=1'><IMG src='./images/Forum_readme.gif' border='0'></A>&nbsp; "+
								"		"+mytable.Rows[i]["shuoming"]+""+
								"	</TD>"+	
						        "<td width=80 ><A href='zhuti.aspx?ancestor_id="+mytable.Rows[i]["ancestor_id"]+"&amp;Page=1' title='"+mytable.Rows[i]["shuoming"]+"'><IMG  width='65' height='65' border=0  src='"+mytable.Rows[i]["face"]+"'></a></td> "+	
								"<TD class='tableBody1' width=240  height='60'>"+
									"<FONT face='宋体'>主题:"+zhuti+"</FONT><br>"+
									"<FONT face='宋体'>作者:"+name+"</FONT><br>"+
						            "<FONT face='宋体'>日期:"+time+"</FONT>"+
                                "</TR></table>"+						
						"</td></TR>"+						
						"<TR><td><TABLE id='Table3' cellSpacing='0' cellPadding='0' width='100%' border='0'>"+
						"<tr>	<TD class='tablebody2' height='20'>版主:"+banzhu+" "+banzhu1+" "+banzhu2+" "+banzhu3+" "+banzhu4+""+
						"	</TD>"+
						"	<TD class='tablebody2' width='240' height='20'><FONT face='宋体' color=#000000><b>Today:</b><font color=red>"+today+"</font></FONT>&nbsp;&nbsp;&nbsp;<FONT face='宋体'><FONT face='宋体' color=#000000><b>Topics:</b></font>"+top+"</FONT>&nbsp;&nbsp;&nbsp;<FONT face='宋体'><FONT face='宋体' color=#000000><b>Posts:</b></font>"+huifu+"</FONT></TD></tr></table></td>"+
						"</TR>"+
						"</TABLE>	<table cellSpacing='0'  cellPadding='0'  border='0'><tr><td height=1></td></tr></table>"));
					myrow.Cells.Add(mycell);
					if(Convert.ToInt32(mytable.Rows[i]["ancestor_id"])<10)
						table.Rows.Add(myrow);
					else if( Convert.ToInt32(mytable.Rows[i]["ancestor_id"])<20)
						Table111.Rows.Add(myrow);
					else if( Convert.ToInt32(mytable.Rows[i]["ancestor_id"])<30)
						Table112.Rows.Add(myrow);
					else 
						Table113.Rows.Add(myrow);
				}
			}
			myconn.Close();
		}
		protected void Button1_Click(object sender, System.EventArgs e)
		{
			if(xingming.Value.Trim()==""||password.Value.Trim()=="")
			{
				Response.Redirect("error.aspx");
				
			}
			else
			{
				string sql="select* from huiyuan where yonghuming=@name and mima=@mima";
				mycomm= new SqlCommand(sql,myconn);
				mycomm.Parameters.Add(new SqlParameter("@name", SqlDbType.Char, 20));
				mycomm.Parameters["@name"].Value =xingming.Value.Trim();

				mycomm.Parameters.Add(new SqlParameter("@mima", SqlDbType.Char, 20));
				mycomm.Parameters["@mima"].Value =password.Value.Trim();
				myconn.Open();	
				
				SqlDataReader dr;
				dr=mycomm.ExecuteReader();
				if(dr.Read())
				{
					Response.Cookies["free_huiyuan"].Value=xingming.Value.ToString().Trim();
					dr.Close();
					myconn.Close(); 
					myconn.Open();
					mycomm=new SqlCommand("update huiyuan set lastlogin='"+DateTime.Now+"'where yonghuming='"+xingming.Value.Trim()+"'",myconn);
					mycomm.ExecuteNonQuery();				
					Response.Redirect("default.aspx");
				}
				else
				{
					dr.Close();
					Response.Redirect("error.aspx");
				}			
				myconn.Close();   
			}
		}

		#region Web Form Designer generated code
		override protected void OnInit(EventArgs e)
		{
			//
			// CODEGEN: This call is required by the ASP.NET Web Form Designer.
			//
			InitializeComponent();
			base.OnInit(e);
		}
		
		/// <summary>
		/// Required method for Designer support - do not modify
		/// the contents of this method with the code editor.
		/// </summary>
		private void InitializeComponent()
		{    
		}
		#endregion
	}
}

⌨️ 快捷键说明

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