C#版的网站新闻发布系统
点击次数:28 次 发布日期:2008-11-26 15:55:42 作者:源代码网
|
源代码网推荐 源代码网推荐 数据库结构 源代码网推荐 源代码网推荐 数据库名:mydb,数据表名:news 源代码网推荐 news表结构 源代码网推荐 id(int 4) 递增ID 源代码网推荐 biaoti(nvarchar 50) 新闻标题 源代码网推荐 zhaizi(nvarchar 50) 出自 源代码网推荐 neirong(ntext 16) 新闻内容 源代码网推荐 shijian(datatime 8)发布时间 源代码网推荐 img(nvarchar 50)图片路径 源代码网推荐 counter(int 4)点击次数 源代码网推荐 源代码网推荐 程序中连接SqlServer数据库,其中netfiresoft是我的机子的名称。 源代码网推荐 源代码网推荐 网站新闻发布系统源程序:(数据库用的是SqlServer) 源代码网推荐 源代码网推荐 增加页面(addnews.aspx) 源代码网推荐 源代码网推荐 〈%@Page language="C#" Debug="True"%〉 源代码网推荐 〈%@Import Namespace="System.Data"%〉 源代码网推荐 〈%@Import Namespace="System.Data.SqlClient"%〉 源代码网推荐 〈html〉 源代码网推荐 〈head〉 源代码网推荐 〈title〉网站新闻信息添加页面〈/title〉 源代码网推荐 〈style type="text/css"〉 源代码网推荐 〈!-- 源代码网推荐 table { font-size: 9pt} 源代码网推荐 body { font-size: 9pt} 源代码网推荐 --〉 源代码网推荐 〈/style〉 源代码网推荐 〈Script Language="C#" runat="server"〉 源代码网推荐 void submit_Click(Object sender,EventArgs e) 源代码网推荐 { 源代码网推荐 //当单击提交按钮之后执行下面的代码 源代码网推荐 SqlConnection MyConnection; 源代码网推荐 SqlCommand MyCommand; 源代码网推荐 String ConnStr; 源代码网推荐 DateTime now= DateTime.Now; 源代码网推荐 //链接SQL Server数据库 源代码网推荐 MyConnection =new SqlConnection("Initial Catalog=mydb;Data Source=netfiresoft;Integrated Security=SSPI;"); 源代码网推荐 MyConnection.Open(); 源代码网推荐 String neirong2; 源代码网推荐 neirong2=Server.HtmlEncode(neirong.Text); 源代码网推荐 String zh=""; 源代码网推荐 String tmpstr=""; 源代码网推荐 for (int i=0; i〈neirong2.Length;i++) { 源代码网推荐 zh=neirong2.Substring(i,1); 源代码网推荐 if (zh==" ") { zh=" ";} 源代码网推荐 if (zh==" ") { zh="〈br〉"; } 源代码网推荐 if (zh==" ") { zh=" ";} 源代码网推荐 tmpstr=tmpstr+zh; } 源代码网推荐 neirong2=tmpstr; 源代码网推荐 if ((biaoti.Text=="")||(neirong2=="")) 源代码网推荐 { 源代码网推荐 Label1.Text="标题或内容不能为空!"; 源代码网推荐 } 源代码网推荐 else if (biaoti.Text.Length〉=100) 源代码网推荐 { 源代码网推荐 Label1.Text="你的标题太长了!"; 源代码网推荐 } 源代码网推荐 else if (img.Text.Length〉=100) 源代码网推荐 { 源代码网推荐 Label1.Text="你的图片路径太长了!"; 源代码网推荐 } 源代码网推荐 else 源代码网推荐 { 源代码网推荐 //将新记录插入到数据库中 源代码网推荐 ConnStr="insert into news(biaoti,zhaizi,neirong,shijian,img,counter) VALUES(‘"+biaoti.Text+"‘, 源代码网推荐 ‘"+zhaizi.Text+"‘, ‘"+neirong2+"‘, ‘"+now.ToString()+"‘, ‘"+img.Text+"‘,0)"; 源代码网推荐 MyCommand=new SqlCommand(ConnStr,MyConnection); 源代码网推荐 MyCommand.ExecuteNonQuery(); 源代码网推荐 Label1.Text="增加成功!"; 源代码网推荐 } 源代码网推荐 biaoti.Text=""; 源代码网推荐 zhaizi.Text=""; 源代码网推荐 neirong.Text=""; 源代码网推荐 img.Text=""; 源代码网推荐 } 源代码网推荐 void reset_Click(Object sender,EventArgs e) 源代码网推荐 { 源代码网推荐 //当单击取消按钮之后执行下面代码 源代码网推荐 biaoti.Text=""; 源代码网推荐 zhaizi.Text=""; 源代码网推荐 neirong.Text=""; 源代码网推荐 img.Text=""; 源代码网推荐 } 源代码网推荐 〈/Script〉 源代码网推荐 〈/head〉 源代码网推荐 〈body 〉 源代码网推荐 〈table width="550" border="1" cellspacing="0" cellpadding="0" align="center" 源代码网推荐 bordercolorlight="#666666" bordercolordark="#FFFFFF"〉 源代码网推荐 〈form runat=server〉 源代码网推荐 〈tr bgcolor="#CCCCCC"〉 源代码网推荐 〈td colspan="2"〉网站新闻信息添加页面〈/td〉 源代码网推荐 〈/tr〉 源代码网推荐 〈tr〉 源代码网推荐 〈td colspan="2"〉 〈/td〉 源代码网推荐 〈/tr〉 源代码网推荐 〈tr〉 源代码网推荐 〈td width="78"〉标题:〈/td〉 源代码网推荐 〈td width="416"〉 〈asp:TextBox id="biaoti" size="50" runat="server"/〉 源代码网推荐 〈/td〉 源代码网推荐 〈/tr〉 源代码网推荐 〈tr〉 源代码网推荐 〈td width="78"〉摘自:〈/td〉 源代码网推荐 〈td width="416"〉 〈asp:TextBox id="zhaizi" size="30" runat="server"/〉 〈/td〉 源代码网推荐 〈/tr〉 源代码网推荐 〈tr〉 源代码网推荐 〈td width="78"〉图片:〈/td〉 源代码网推荐 〈td width="416"〉〈asp:TextBox id="img" size="30" runat="server"/〉〈/td〉 源代码网推荐 〈/tr〉 源代码网推荐 〈tr〉 源代码网推荐 〈td width="78"〉内容:〈/td〉 源代码网推荐 〈td width="416"〉 〈asp:TextBox id="neirong" Columns="60" Rows="15" TextMode="MultiLine" runat="server"〉〈/asp:TextBox〉〈/td〉 源代码网推荐 〈/tr〉 源代码网推荐 〈tr〉 源代码网推荐 〈td colspan="2"〉 〈/td〉 源代码网推荐 〈/tr〉 源代码网推荐 〈tr〉 源代码网推荐 〈td colspan="2"〉 源代码网推荐 〈div align="center"〉 源代码网推荐 〈asp:Button id="submit" onClick=submit_Click runat="server" Text="提交"〉〈/asp:Button〉 源代码网推荐 〈asp:Button id="reset" onClick=reset_Click runat="server" Text="取消"〉〈/asp:Button〉 源代码网推荐 〈/div〉 源代码网推荐 〈/td〉 源代码网推荐 〈/tr〉 源代码网推荐 〈/form〉 源代码网推荐 〈/table〉 源代码网推荐 〈p align="center"〉〈asp:Label id="Label1" runat="server"/〉 源代码网推荐 〈/body〉 源代码网推荐 〈/html〉 源代码网推荐 源代码网推荐 显示新闻标题页面(newsshow.aspx):(用到DataGrid控制元件) 源代码网推荐 源代码网推荐 〈%@Page language="C#" Debug="True"%〉 源代码网推荐 〈%@Import Namespace="System.Data"%〉 源代码网推荐 〈%@Import Namespace="System.Data.SqlClient"%〉 源代码网推荐 〈Html〉 源代码网推荐 〈Head〉 源代码网推荐 〈Title〉网站新闻发布系统〈/Title〉 源代码网推荐 〈script language="C#" runat="server" 〉 源代码网推荐 //当刚载入页面时候执行下面的程序。 源代码网推荐 int startIndex; 源代码网推荐 void Page_Load(Object Src,EventArgs E) 源代码网推荐 { 源代码网推荐 if (!IsPostBack) 源代码网推荐 { 源代码网推荐 startIndex =0; 源代码网推荐 } 源代码网推荐 //绑定DataGrid 源代码网推荐 Binding(); 源代码网推荐 } 源代码网推荐 //链接数据库,绑定DataGrid 源代码网推荐 void Binding() 源代码网推荐 { 源代码网推荐 SqlConnection MyConnection; 源代码网推荐 String ConnStr; 源代码网推荐 MyConnection =new SqlConnection("Initial Catalog=mydb;Data Source=netfiresoft;Integrated Security=SSPI;"); 源代码网推荐 MyConnection.Open(); 源代码网推荐 String strCom= "SELECT id ,biaoti ,zhaizi ,counter ,shijian FROM news ORDER BY id DESC"; 源代码网推荐 DataSet myDataSet= new DataSet(); 源代码网推荐 SqlDataAdapter myCommand=new SqlDataAdapter(strCom,MyConnection); 源代码网推荐 //填充DataSet 源代码网推荐 myCommand.Fill(myDataSet,"news"); 源代码网推荐 //关闭链接 源代码网推荐 DataGrid1.DataSource = myDataSet.Tables["news"].DefaultView; 源代码网推荐 //绑定 DataGrid 源代码网推荐 DataGrid1.DataBind(); 源代码网推荐 } 源代码网推荐 void ChangePage(Object sender,DataGridPageChangedEventArgs e) 源代码网推荐 { 源代码网推荐 startIndex = e.NewPageIndex*DataGrid1.PageSize; 源代码网推荐 DataGrid1.CurrentPageIndex = e.NewPageIndex; 源代码网推荐 Binding(); 源代码网推荐 } 源代码网推荐 〈/script〉 源代码网推荐 〈/Head〉 源代码网推荐 〈Body runat=server〉 源代码网推荐 〈p align="Center"〉〈font size="+3"〉新闻浏览〈/font〉 源代码网推荐 〈form runat=server〉 源代码网推荐 〈asp:DataGrid id=DataGrid1 源代码网推荐 runat="server" 源代码网推荐 ForeColor="Black" 源代码网推荐 PagerStyle-Mode="NumericPages" 源代码网推荐 Headerstyle-BackColor="#AAAADD" 源代码网推荐 AlternatingItemStyle-BackColor="#FFFFCD" 源代码网推荐 OnPageindexChanged="ChangePage" 源代码网推荐 PageSize="10" 源代码网推荐 AllowPaging="True" 源代码网推荐 Width="80%" 源代码网推荐 Font-Name="Verdana" 源代码网推荐 Font-Size="8pt" 源代码网推荐 autogeneratecolumns="False"〉 源代码网推荐 〈Columns〉 源代码网推荐 〈asp:HyperLinkColumn 源代码网推荐 HeaderText="标题" 源代码网推荐 DataNavigateUrlField="id" 源代码网推荐 DataNavigateUrlFormatString="show.aspx?id={0}" 源代码网推荐 DataTextField="biaoti" 源代码网推荐 Target="_new" 源代码网推荐 /〉 源代码网推荐 〈asp:BoundColumn HeaderText="摘自" itemstyle-width=20% DataField=zhaizi/〉 源代码网推荐 〈asp:BoundColumn HeaderText="点击次数" itemstyle-width=10% DataField=counter/〉 源代码网推荐 〈asp:BoundColumn HeaderText="发表日期" itemstyle-width=20% DataField=shijian/〉 源代码网推荐 〈/Columns〉 源代码网推荐 〈/asp:DataGrid〉 源代码网推荐 〈/form〉 源代码网推荐 〈/Body〉 源代码网推荐 〈/Html〉 源代码网推荐 源代码网推荐 新闻内容浏览页面(show.aspx): 源代码网推荐 源代码网推荐 〈%@Page language="C#" Debug="True"%〉 源代码网推荐 〈%@Import Namespace="System.Data"%〉 源代码网推荐 〈%@Import Namespace="System.Data.SqlClient"%〉 源代码网推荐 〈html〉 源代码网推荐 〈head〉 源代码网推荐 〈title〉新闻发布系统〈/title〉 源代码网推荐 〈style type="text/css"〉 源代码网推荐 〈!-- 源代码网推荐 TABLE { FONT-SIZE: 9pt } 源代码网推荐 INPUT { FONT-SIZE: 9pt } 源代码网推荐 SELECT{ FONT-SIZE: 9pt } 源代码网推荐 BODY { FONT-SIZE: 9pt } 源代码网推荐 a:link { color: #000099; text-decoration: none} 源代码网推荐 a:visited { color:#000099; text-decoration: none} 源代码网推荐 a:hover { color: #990000; text-decoration: underline} 源代码网推荐 td {font-size:9pt;line-height:13pt;} 源代码网推荐 .p1 { font-family: "宋体"; font-size: 9pt} 源代码网推荐 .p2 { } 源代码网推荐 .p3 { font-family: "宋体"; font-size: 12pt} 源代码网推荐 --〉 源代码网推荐 〈/style〉 源代码网推荐 〈script Language="C#" runat="server"〉 源代码网推荐 DataSet ds; 源代码网推荐 DataRow dr; 源代码网推荐 String newsid; 源代码网推荐 void Page_Load(Object sender,EventArgs e) 源代码网推荐 { 源代码网推荐 SqlConnection MyConnection; 源代码网推荐 String ConnStr,strCon; 源代码网推荐 newsid = Request.Params["id"]; 源代码网推荐 MyConnection =new SqlConnection("Initial Catalog=mydb;Data Source=netfiresoft;Integrated Security=SSPI;"); 源代码网推荐 MyConnection.Open(); 源代码网推荐 String strCom= "SELECT biaoti ,zhaizi ,neirong,img,counter ,shijian FROM news where id="+newsid; 源代码网推荐 ds= new DataSet(); 源代码网推荐 SqlDataAdapter myCommand=new SqlDataAdapter(strCom,MyConnection); 源代码网推荐 myCommand.Fill(ds,"news"); 源代码网推荐 dr = ds.Tables["news"].Rows[0]; 源代码网推荐 strCon ="SELECT counter FROM news WHERE id = "+newsid; 源代码网推荐 SqlCommand myCommand2= new SqlCommand(strCon, MyConnection); 源代码网推荐 SqlDataReader reader = myCommand2.ExecuteReader(); 源代码网推荐 reader.Read(); 源代码网推荐 int i = reader.GetInt32(0); 源代码网推荐 i++; 源代码网推荐 reader.Close(); 源代码网推荐 strCon ="UPDATE news SET counter = "+i.ToString()+" WHERE (id= "+newsid+")"; 源代码网推荐 myCommand2.CommandText = strCon; 源代码网推荐 myCommand2.ExecuteNonQuery(); 源代码网推荐 MyConnection.Close(); 源代码网推荐 } 源代码网推荐 〈/script〉 源代码网推荐 〈/head〉 源代码网推荐 〈body bgcolor="#FFFFFF" link="#000000"〉 源代码网推荐 〈div align="center" class="p2"〉 源代码网推荐 〈table width="500" border="0" cellspacing="0" cellpadding="0"〉 源代码网推荐 〈tr〉 源代码网推荐 〈td〉〈div align="center"〉新闻发布系统〈/div〉〈/td〉 源代码网推荐 〈/tr〉 源代码网推荐 〈tr〉〈td〉 〈/td〉 源代码网推荐 〈/tr〉 源代码网推荐 〈/table〉 源代码网推荐 〈table width="500" border="1" cellspacing="0" cellpadding="0" bordercolordark="#FFFFFF" bordercolorlight="#CCCCCC"〉 源代码网推荐 〈tr〉 源代码网推荐 〈td background="mmto.gif" height="15" width="470"〉 源代码网推荐 〈table width="500" border="0" cellspacing="0" cellpadding="0" background="mmto.gif"〉 源代码网推荐 〈tr〉 源代码网推荐 〈td background="mmto.gif"〉 〈/td〉 源代码网推荐 〈td background="mmto.gif"〉 源代码网推荐 〈div align="right"〉 源代码网推荐 〈img src="http://www.zzchn.com/edu/20080220/printer.gif" width="16" height="14"〉 源代码网推荐 〈a href="javascript:window.print()"〉打印本页〈/a〉 源代码网推荐 〈/div〉 源代码网推荐 〈/td〉 源代码网推荐 〈/tr〉 源代码网推荐 〈/table〉 源代码网推荐 〈/td〉 源代码网推荐 〈/tr〉 源代码网推荐 〈tr〉 源代码网推荐 〈td width="470"〉 源代码网推荐 〈table width="500" border="0" cellspacing="0" cellpadding="0"〉 源代码网推荐 〈tr align="center"〉 源代码网推荐 〈td class="p3"〉〈br〉 〈%=dr["biaoti"]%〉〈/td〉 源代码网推荐 〈/tr〉 源代码网推荐 〈tr align="center"〉 源代码网推荐 〈td〉 〈div〉 〈hr size="1" width="300"〉 源代码网推荐 〈font color="#999999"〉[〈%=dr["shijian"]%〉]〈/font〉〈br〉 源代码网推荐 〈/div〉 源代码网推荐 〈/td〉 源代码网推荐 〈/tr〉 源代码网推荐 〈tr〉 源代码网推荐 〈td〉 源代码网推荐 〈% 源代码网推荐 if(dr["img"] != "") { 源代码网推荐 Response.Write("〈img src=‘" + dr["img"] + "‘ border=0 align=‘left‘ width=‘20‘ height=‘200‘〉"); 源代码网推荐 } 源代码网推荐 %〉〈br〉 〈%=dr["neirong"]%〉 源代码网推荐 〈/td〉 源代码网推荐 〈/tr〉 源代码网推荐 〈tr〉 源代码网推荐 〈td〉 〈br〉 源代码网推荐 〈br〉 摘自: 〈%=dr["zhaizi"]%〉 源代码网推荐 〈br〉 源代码网推荐 〈/td〉 源代码网推荐 〈/tr〉 源代码网推荐 〈tr〉 源代码网推荐 〈td〉 源代码网推荐 〈div align="right"〉〈/div〉 源代码网推荐 〈/td〉 源代码网推荐 〈/tr〉 源代码网推荐 〈/table〉 源代码网推荐 〈/td〉 源代码网推荐 〈/tr〉 源代码网推荐 〈tr〉 源代码网推荐 〈td height="17"〉 源代码网推荐 〈table width="498" border="0" cellspacing="0" cellpadding="0" mmto.gif"〉 源代码网推荐 〈tr〉 源代码网推荐 〈td width="172" background="mmto.gif"〉本条消息被浏览了 源代码网推荐 〈font color="#FF3333"〉[〈%=dr["Counter"]%〉]〈/font〉回 源代码网推荐 〈/td〉 源代码网推荐 〈td width="172" background="mmto.gif"〉 源代码网推荐 〈/td〉 源代码网推荐 〈td width="134" background="mmto.gif"〉 源代码网推荐 〈p align="right"〉〈a href="javascript:window.close()"〉关闭本窗口 〈/a〉〈/p〉 源代码网推荐 〈/td〉 源代码网推荐 〈/tr〉 源代码网推荐 〈/table〉 源代码网推荐 〈/td〉 源代码网推荐 〈/tr〉 源代码网推荐 〈/table〉 源代码网推荐 〈table width="500" border="0" cellspacing="0" cellpadding="0"〉 源代码网推荐 〈tr〉 源代码网推荐 〈td〉〈img src="http://www.zzchn.com/edu/20080220/bian.gif" width="500" height="13"〉〈/td〉 源代码网推荐 〈/tr〉 源代码网推荐 〈/table〉 源代码网推荐 〈/div〉 源代码网推荐 〈/body〉 源代码网推荐 〈/html〉 源代码网推荐 源代码网推荐 源代码网推荐 做人要厚道,请注明转自酷网动力(www.ASPCOOL.COM)。 源代码网推荐 源代码网供稿. |
