📄 manageboard.aspx.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 UDS.Components;
namespace UDS.SubModule.BBS
{
/// <summary>
/// ManageBoard 的摘要说明。
/// </summary>
public partial class ManageBoard : System.Web.UI.Page
{
private string m_Action;
private string m_CatalogID;
private string m_BoardID;
protected string classid;
protected void Page_Load(object sender, System.EventArgs e)
{
if(!Page.IsPostBack)
{
m_CatalogID = (Request.QueryString["CatalogID"]!=null)?Request.QueryString["CatalogID"].ToString():"";
m_BoardID = (Request.QueryString["BoardID"]!=null)?Request.QueryString["BoardID"].ToString():"";
m_Action = (Request.QueryString["action"]!=null)?Request.QueryString["action"].ToString():"";
classid = (Request.QueryString["classID"]!=null)?Request.QueryString["classID"].ToString():"";
ViewState["m_CatalogID"] = m_CatalogID;
ViewState["m_BoardID"] = m_BoardID;
ViewState["m_Action"] = m_Action;
ViewState["classid"] = classid;
if (m_Action != "")
{
if (m_Action == "ModifyBoard")
{
//编缉扳块
ReviseModifyBoard();
CmdOK.Text = "修改";
}
else
{
CmdOK.Text = "添加";
}
}
}
else
{
m_CatalogID = ViewState["m_CatalogID"].ToString();
m_BoardID = ViewState["m_BoardID"].ToString();
m_Action = ViewState["m_Action"].ToString();
classid = ViewState["classid"].ToString();
}
}
#region 编缉扳块时给控件赋值
public void ReviseModifyBoard()
{
SqlDataReader dataReader = null;
BBSClass BBS = new BBSClass();
try
{
if (m_BoardID != "")
{
dataReader = BBS.GetModifyBBSBoard(Int32.Parse(m_BoardID));
dataReader.Read();
this.TxtBoardName.Text = dataReader["board_name"].ToString();
this.TxtBoardDescription.Text = dataReader["board_description"].ToString();
if (Convert.ToBoolean(dataReader["board_type"]) == true)
{
RdPublic.Checked = true;
RdPrivate.Checked = false;
}
else
{
RdPrivate.Checked = true;
RdPublic.Checked = false;
}
dataReader.Close();
BBS = null;
dataReader = null;
}
}
catch (Exception ex)
{
UDS.Components.Error.Log(ex.ToString());
Server.Transfer("../../Error.aspx");
}
}
#endregion
#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
protected void CmdOK_Click(object sender, System.EventArgs e)
{
if (m_Action == "AddBoard" )
//新增板块
{
BBSClass BBS = new BBSClass();
BBSBoard Board = new BBSBoard();
HttpCookie UserCookie = Request.Cookies["Username"];
String Username = UserCookie.Value.ToString();
try
{
Board.CatalogID = Int32.Parse (m_CatalogID);
Board.BoardName = this.TxtBoardName.Text;
Board.BoardDescription = this.TxtBoardDescription.Text;
if ( this.RdPublic.Checked == true )
{
Board.BoardType = 1;
}
else
{
Board.BoardType = 0;
}
BBS.BBSAddBoard(Board);
//Response.Write("<script language=javascript>alert('添加成功!');parent.location.reload();</script>");
}
catch (Exception ex)
{
UDS.Components.Error.Log(ex.ToString());
Server.Transfer("../../Error.aspx");
}
finally
{
BBS = null;
Board = null;
Server.Transfer("Catalog.aspx?classID="+classid);
}
}
else if ( m_Action == "ModifyBoard")
{
//编缉板块
BBSClass BBS = new BBSClass();
BBSBoard Board = new BBSBoard();
HttpCookie UserCookie = Request.Cookies["Username"];
String Username = UserCookie.Value.ToString();
//try
{
Board.BoardID = Int32.Parse (m_BoardID);
Board.BoardName = this.TxtBoardName.Text;
Board.BoardDescription = this.TxtBoardDescription.Text;
if ( this.RdPublic.Checked == true )
{
Board.BoardType = 1;
}
else
{
Board.BoardType = 0;
}
BBS.EditBBSBoard (Board);
Server.Transfer("Catalog.aspx?classID="+classid);
}
//catch (Exception ex)
{
// UDS.Components.Error.Log(ex.ToString());
// Server.Transfer("../../Error.aspx");
}
//finally
{
BBS = null;
Board = null;
}
}
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -