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

📄 st_edit.aspx.cs

📁 Shang Blog 1.1.0 Final 版发布,这次对长久以来未更新的Shang Blog 1.0 做出了一些更新和细微的变化 1、Shang Blog的更新现在是基于Shangducms F
💻 CS
字号:
using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Data.OleDb;
using System.Configuration;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;

namespace ST_GROUP.Blog
{
	/// <summary>
	/// ST_edit 的摘要说明。
	/// </summary>
	public partial class ST_edit : System.Web.UI.Page
	{
		OleDbConnection ST_myConn;
		public string ST_n_content;
		protected void Page_Load(object sender, System.EventArgs e)
		{
			// 在此处放置用户代码以初始化页面
			string ST_dns = ConfigurationSettings.AppSettings["conn"];
			ST_myConn = new OleDbConnection(ST_dns);
			


			if (Request.QueryString["id"]==null || Request.QueryString["id"]=="")
			{
				Response.Write("<script>alert('参数不能为空');</script>");
				Response.End();
			}

			string ST_action;
			if (Request.QueryString["action"]!=null)
			{
				ST_action = Request.QueryString["action"].ToString();
			}
			else
			{
				ST_action="edit";
			}

			switch (ST_action)
			{
				case "edit":
					this.ST_Edit_Article();
					break;
				case "cedit":
					this.ST_C_Edit();
					break;
				case "saveedit":
					this.ST_Save_Edit();
					break;
				case "savecedit":
					this.ST_Save_C_Edit();
					break;
				case "cmd":
					this.ST_Cmd();
					break;
				case "nocmd":
					this.ST_No_Cmd();
					break;
				case "cdel":
					this.ST_Del_Class();
					break;
				case "delre":
					this.ST_Del_Re();
					break;
				case "dellink":
					this.ST_Del_Link();
					break;
				case "delmsg":
					this.ST_Del_Msg();
					break;
				case "hfmsg":
					this.ST_Hf_Msg();
					break;
				case "shfmsg":
					this.ST_Shf_Msg();
					break;
				default:
					this.ST_Del_Article();
					break;
			}
			Page.DataBind();
		}

		public void ST_Edit_Article()
		{
			OleDbCommand ST_myCmd = new OleDbCommand("select  * from ST_news where ST_n_id="+ Request.QueryString["id"] +"",ST_myConn);
			OleDbCommand ST_listCmd = new OleDbCommand("select  * from ST_class",ST_myConn);
			ST_myConn.Open();
			OleDbDataReader ST_read = ST_myCmd.ExecuteReader();
			//OleDbDataReader listread = listCmd.ExecuteReader();
			if (ST_read.Read())
			{
				string n_title = ST_read["ST_n_title"].ToString();
				string n_author = ST_read["ST_n_author"].ToString();
				string c_id = ST_read["ST_c_id"].ToString();
				string n_key = ST_read["ST_n_key"].ToString();
				ST_n_content =ST_read["ST_n_content"].ToString();
				string n_iscmd = ST_read["ST_n_iscmd"].ToString();

				ST_read.Close();
				Response.Write("<table width=98% border=0 align=center cellpadding=0 cellspacing=1 bgcolor=#f9f8f4>");
				Response.Write("<form action=ST_edit.aspx?action=saveedit&id="+ Request.QueryString["id"] +" method=post name=form1>");
				Response.Write("	<TBODY>");
				Response.Write("		<tr bgcolor=#ffffff>");
				Response.Write("			<td height=20 colspan=2>");
				Response.Write("				<div align=center class=article>修改文章</div>");
				Response.Write("			</td>");
				Response.Write("		</tr>");
				Response.Write("		<tr bgcolor=#ffffff>");
				Response.Write("			<td width=204 height=20><div align=center>标题:</div>");
				Response.Write("			</td>");
				Response.Write("			<td width=553 height=20>&nbsp; <INPUT type=text id=n_title name=n_title value='"+ n_title +"'></td>");
				Response.Write("		</tr>");
				Response.Write("		<tr bgcolor=#ffffff>");
				Response.Write("			<td height=20><div align=center>作者:</div>");
				Response.Write("			</td>");
				Response.Write("			<td height=20>&nbsp; <INPUT type=text id=n_author name=n_author value='"+ n_author +"'></td>");
				Response.Write("		</tr>");
				Response.Write("		<tr bgcolor=#ffffff>");
				Response.Write("			<td height=20>");
				Response.Write("				<div align=center>类别:</div>");
				Response.Write("			</td>");
				Response.Write("			<td height=9>&nbsp; ");
                this.ST_getList(c_id);
				Response.Write("			</td>");
				Response.Write("		</tr>");
				Response.Write("		<tr bgcolor=#ffffff>");
				Response.Write("			<td height=20>");
				Response.Write("				<div align=center>摘要:</div>");
				Response.Write("			</td>");
				Response.Write("			<td height=10>&nbsp; <TEXTAREA id=n_key name=n_key rows=4 cols=40>"+ n_key +"</TEXTAREA></td>");
				Response.Write("		</tr>");
				Response.Write("		<tr bgcolor=#ffffff>");
				Response.Write("			<td height=20><div align=center>内容:</div>");
				Response.Write("			</td>");
				Response.Write("			<td height=20>&nbsp; <TEXTAREA id=n_content name=n_content rows=10 cols=40>"+ ST_n_content +"</TEXTAREA></td>");
				Response.Write("            </td>");
				Response.Write("		</tr>");
				Response.Write("		<tr bgcolor=#ffffff>");
				Response.Write("			<td height=20><div align=center>选项:</div>");
				Response.Write("			</td>");
				Response.Write("			<td height=20>推荐 <input name=n_iscmd type=checkbox id=n_iscmd value=1");
				if (n_iscmd=="1")
				{
					Response.Write(" checked>");
				}
				else
				{
					Response.Write(">");
				}
				Response.Write("			</td>");
				Response.Write("		</tr>");
				Response.Write("		<tr bgcolor=#ffffff>");
				Response.Write("			<td height=20 colspan=2><div align=center>");
				Response.Write("					<INPUT type=submit value=修改><FONT face=宋体>&nbsp;</FONT> <INPUT type=reset value=重写></div>");
				Response.Write("			</td>");
				Response.Write("		</tr>");
				Response.Write("	</TBODY>");
				Response.Write(" </form>");
				ST_myConn.Close();
			}

		}
		
		public void ST_C_Edit()
		{
			OleDbCommand ST_myCmd = new OleDbCommand("select  * from ST_class where ST_c_id="+ Request.QueryString["id"] +"",ST_myConn);
			ST_myConn.Open();
			OleDbDataReader ST_read = ST_myCmd.ExecuteReader();
			if (ST_read.Read())
			{
				Response.Write("<br>");
				Response.Write("<br>");
				Response.Write("<br>");
				Response.Write("<table align=center>");
				Response.Write("<form action=ST_edit.aspx?action=savecedit&id="+ Request.QueryString["id"] +" method=post>");
				Response.Write("<tr><td>名称:</td>");
				Response.Write("<td><input name=c_name type=text value='"+ ST_read["ST_c_name"].ToString() +"'></td>");
				Response.Write("</tr><tr><td><input type=submit value=修改></td>");
				Response.Write("</tr></form>");
				Response.Write("</table>");
			}
			ST_myConn.Close();
		}

		public void ST_Save_C_Edit()
		{
			string ST_c_name = ST_HtmlEncode(Request.Form["c_name"]);
			string ST_sql = "update ST_class set ST_c_name='"+ ST_c_name +"' where  ST_c_id="+ Request.QueryString["id"] +"";
			OleDbCommand ST_myCmd = new OleDbCommand(ST_sql,ST_myConn);
			ST_myConn.Open();
			ST_myCmd.ExecuteNonQuery();
			ST_myConn.Close();
			Response.Redirect("ST_type.aspx");
		}

		public void ST_Save_Edit()
		{
			string ST_n_title = ST_HtmlEncode(Request.Form["n_title"]);
			string ST_n_author = ST_HtmlEncode(Request.Form["n_author"]);
			string ST_n_key = ST_HtmlEncode(Request.Form["n_key"]);
			string ST_n_content = ST_HtmlEncode(Request.Form["n_content"]);
			int ST_cmd;
			if (Request.Form["n_iscmd"]!=null)
			{
				ST_cmd=1;

			}
			else
			{
				ST_cmd=0;
			}
			string ST_sql = "update ST_news set ST_n_title='"+ ST_n_title +"',ST_n_author='"+ ST_n_author +"',ST_n_key='"+ ST_n_key +"',ST_n_content='"+ ST_n_content +"',ST_c_id="+ Request.Form["listtype"] +",ST_n_iscmd="+ ST_cmd +" where ST_n_id="+ Request.QueryString["id"] +"";
			OleDbCommand ST_myCmd = new OleDbCommand(ST_sql,ST_myConn);
			ST_myConn.Open();
			ST_myCmd.ExecuteNonQuery();
			ST_myConn.Close();
			Response.Redirect("ST_main.aspx");
		}

		public void ST_Cmd()
		{
			Response.Write("推荐");
		}

		public void ST_No_Cmd()
		{
			Response.Write("取消推荐");
		}

		public void ST_Del_Article()
		{
			string ST_sql = "delete from ST_news where ST_n_id in ("+ Request.QueryString["id"] +")";
			OleDbCommand ST_myCmd = new OleDbCommand(ST_sql,ST_myConn);
			ST_myConn.Open();
			ST_myCmd.ExecuteNonQuery();
			ST_myConn.Close();
			Response.Redirect("ST_main.aspx");
		}

		public void ST_Del_Class()
		{
			string ST_sql = "delete from ST_class where ST_c_id in ("+ Request.QueryString["id"] +")";
			OleDbCommand ST_myCmd = new OleDbCommand(ST_sql,ST_myConn);
			ST_myConn.Open();
			ST_myCmd.ExecuteNonQuery();
			ST_myConn.Close();
			Response.Redirect("ST_type.aspx");
		}

		public void ST_Del_Re()
		{
			string ST_sql = "delete from ST_replay where ST_r_id in ("+ Request.QueryString["id"] +")";
			OleDbCommand ST_myCmd = new OleDbCommand(ST_sql,ST_myConn);
			//评论减一
			OleDbCommand ST_reCmd = new OleDbCommand("update ST_news set ST_n_re=ST_n_re-1 where ST_n_id=" +Request.QueryString["nid"]+ "",ST_myConn);
			ST_myConn.Open();
			ST_myCmd.ExecuteNonQuery();
			ST_reCmd.ExecuteNonQuery();
			ST_myConn.Close();
			Response.Redirect("ST_admin_replay.aspx");
		}
		public void ST_Del_Link()
		{
			string ST_sql = "delete from ST_link where ST_l_id in ("+ Request.QueryString["id"] +")";
			OleDbCommand ST_myCmd = new OleDbCommand(ST_sql,ST_myConn);
			ST_myConn.Open();
			ST_myCmd.ExecuteNonQuery();
			ST_myConn.Close();
			Response.Redirect("ST_admin_link.aspx");
		}
		public void ST_Del_Msg()
		{
			string ST_sql = "delete from ST_message where ST_id in ("+ Request.QueryString["id"] +")";
			OleDbCommand ST_myCmd = new OleDbCommand(ST_sql,ST_myConn);
			ST_myConn.Open();
			ST_myCmd.ExecuteNonQuery();
			ST_myConn.Close();
			Response.Redirect("ST_admin_message.aspx");
		}

		public void ST_Hf_Msg()
		{
			Response.Write("<form method=post action='ST_edit.aspx?action=shfmsg&id="+Request.QueryString["id"]+"'>");
			Response.Write("<TEXTAREA id=content name=content rows=6 cols=40></TEXTAREA>");
			Response.Write("<input type=submit name=Button1 value=回复 id=Button1 />");
			Response.Write("</form>");
			Response.End();
		}
		public void ST_Shf_Msg()
		{
			string ST_sql = "update ST_message set ST_hf='"+Request.Form["content"]+"' where ST_id = "+ Request.QueryString["id"] +"";
			//Response.Write (sql);
			OleDbCommand ST_myCmd = new OleDbCommand(ST_sql,ST_myConn);
			ST_myConn.Open();
			ST_myCmd.ExecuteNonQuery();
			ST_myConn.Close();
			Response.Redirect("ST_admin_message.aspx");
		}



		public void ST_getList(string id)
		{
			Response.Write ("<select name='listtype'>");
			OleDbCommand ST_listCmd = new OleDbCommand("select * from ST_class",ST_myConn);
			OleDbDataReader ST_read = ST_listCmd.ExecuteReader();
			while (ST_read.Read())
			{
				Response.Write ("<option value="+ST_read[0].ToString()+"");
				if (id==ST_read[0].ToString())
				{
					Response.Write(" selected ");
				}
				Response.Write(">"+ST_read[1].ToString()+"</option>");

			}
			Response.Write ("</select>");
		}

		private string ST_HtmlEncode(string str)
		{
			str = str.Replace(">","&gt;");
			str = str.Replace("<","&lt;");
			char ch;
			ch = (char)32;
			str = str.Replace(ch.ToString(),"&nbsp;");
			ch = (char)34;
			str = str.Replace(ch.ToString(),"&quot;");
			ch = (char)39;
			str = str.Replace(ch.ToString(),"&#39;");
			ch = (char)13;
			str = str.Replace(ch.ToString()," ");
			ch = (char)10;
			str = str.Replace(ch.ToString(),"<br>");
			return str;
		}

		#region Web Form Designer generated code
		override protected void OnInit(EventArgs e)
		{
			//
			// CODEGEN:该调用是 ASP.NET Web 窗体设计器所必需的。
			//
			InitializeComponent();
			base.OnInit(e);
		}
		
		/// <summary>
		/// 设计器支持所需的方法 - 不要使用代码编辑器修改
		/// 此方法的内容。
		/// </summary>
		private void InitializeComponent()
		{    

		}
		#endregion
	}
}

⌨️ 快捷键说明

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