ManageCatalog.aspx.cs
上传用户:cha0314
上传日期:2014-03-02
资源大小:12522k
文件大小:5k
源码类别:

C#编程

开发平台:

C#

  1. using System;
  2. using System.Collections;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.Web;
  7. using System.Web.SessionState;
  8. using System.Web.UI;
  9. using System.Web.UI.WebControls;
  10. using System.Web.UI.HtmlControls;
  11. using System.Data.SqlClient;
  12. using UDS.Components;
  13. namespace UDS.SubModule.BBS
  14. {
  15. /// <summary>
  16. /// ManageCatalog 的摘要说明。
  17. /// </summary>
  18. public class ManageCatalog : System.Web.UI.Page
  19. {
  20. private  string m_Action;
  21. private  string m_CatalogID;
  22. protected  string classid;
  23. protected System.Web.UI.HtmlControls.HtmlInputText TxtCatalogName;
  24. protected System.Web.UI.HtmlControls.HtmlTextArea TxtCatalogDescription;
  25. protected System.Web.UI.HtmlControls.HtmlInputButton cmdOK;
  26. protected System.Web.UI.WebControls.RequiredFieldValidator rfvcatalogname;
  27. private void Page_Load(object sender, System.EventArgs e)
  28. {
  29. if(!Page.IsPostBack)
  30. {
  31. m_CatalogID = (Request.QueryString["CatalogID"]!=null)?Request.QueryString["CatalogID"].ToString():"";
  32. m_Action  = (Request.QueryString["action"]!=null)?Request.QueryString["action"].ToString():"";
  33. classid  = (Request.QueryString["classID"]!=null)?Request.QueryString["classID"].ToString():"";
  34. ViewState["m_CatalogID"] = m_CatalogID;
  35. ViewState["m_Action"] = m_Action;
  36. ViewState["classid"] = classid;
  37. if (m_Action != "")
  38. {
  39. if (m_Action == "AddCatalog")
  40. {
  41. //添加栏目
  42. cmdOK.Value = "添加";
  43.                   
  44. }
  45. if (m_Action == "ModifyCatalog") 
  46. {
  47. //编缉分类
  48. cmdOK.Value = "修改";
  49. ReviseModifyCatalog();
  50. }
  51. }
  52. }
  53. else
  54. {
  55. m_CatalogID = ViewState["m_CatalogID"].ToString();
  56. m_Action = ViewState["m_Action"].ToString();
  57. classid = ViewState["classid"].ToString();
  58. }
  59. }
  60. #region 编缉分类时给控件赋值
  61. public void ReviseModifyCatalog()
  62. {
  63. SqlDataReader dataReader = null; 
  64. BBSClass BBS = new BBSClass();
  65. try
  66. {
  67. if (m_CatalogID != "")
  68. {
  69. dataReader = BBS.GetModifyBBSCatalog(Int32.Parse(m_CatalogID));
  70. dataReader.Read();
  71. this.TxtCatalogName.Value = dataReader["catalog_name"].ToString();
  72. this.TxtCatalogDescription.Value = dataReader["catalog_description"].ToString();
  73. BBS = null;
  74. dataReader.Close();
  75. dataReader = null;
  76. }
  77. }
  78. catch (Exception ex)
  79. {
  80. UDS.Components.Error.Log(ex.ToString());
  81. Server.Transfer("../../Error.aspx");
  82. }
  83. }
  84. #endregion
  85. #region Web Form Designer generated code
  86. override protected void OnInit(EventArgs e)
  87. {
  88. //
  89. // CODEGEN:该调用是 ASP.NET Web 窗体设计器所必需的。
  90. //
  91. InitializeComponent();
  92. base.OnInit(e);
  93. }
  94. /// <summary>
  95. /// 设计器支持所需的方法 - 不要使用代码编辑器修改
  96. /// 此方法的内容。
  97. /// </summary>
  98. private void InitializeComponent()
  99. {    
  100. this.cmdOK.ServerClick += new System.EventHandler(this.cmdOK_ServerClick);
  101. this.Load += new System.EventHandler(this.Page_Load);
  102. }
  103. #endregion
  104. private void cmdOK_ServerClick(object sender, System.EventArgs e)
  105. {
  106. if (m_Action == "AddCatalog" )
  107. {
  108. //新增分类
  109. BBSClass BBS = new BBSClass(); 
  110. BBSCatalog Catalog = new BBSCatalog();
  111. HttpCookie UserCookie = Request.Cookies["Username"];
  112. String Username = UserCookie.Value.ToString();
  113. //try
  114. {
  115. Catalog.CatalogName = TxtCatalogName.Value;
  116. Catalog.CatalogDescription = TxtCatalogDescription.Value;
  117. BBS.AddBBSCatalog(Catalog);
  118. Server.Transfer("Catalog.aspx?classID="+classid);
  119. }
  120. //catch (Exception ex)
  121. {
  122. // UDS.Components.Error.Log(ex.ToString());
  123. // Server.Transfer("../../Error.aspx");
  124. }
  125. //finally 
  126. {
  127. BBS = null;
  128. Catalog = null;
  129. }
  130. }
  131. else if (m_Action == "ModifyCatalog")
  132. {
  133. //编缉类别
  134. BBSClass BBS = new BBSClass(); 
  135. BBSCatalog Catalog = new BBSCatalog();
  136. HttpCookie UserCookie = Request.Cookies["Username"];
  137. String Username = UserCookie.Value.ToString();
  138. //try
  139. {
  140. Catalog.CatalogID = Int32.Parse(m_CatalogID);
  141. Catalog.CatalogName = this.TxtCatalogName.Value;
  142. Catalog.CatalogDescription = this.TxtCatalogDescription.Value;
  143. BBS.EditBBSCatalog (Catalog);
  144. Server.Transfer("Catalog.aspx?classID="+classid);
  145. }
  146. //catch (Exception ex)
  147. {
  148. // UDS.Components.Error.Log(ex.ToString());
  149. // Server.Transfer("../../Error.aspx");
  150. }
  151. //finally 
  152. {
  153. BBS = null;
  154. Catalog = null;
  155. }
  156. }
  157. }
  158. }
  159. }