BookMarkEdit.aspx.cs
上传用户:hbbfjy2008
上传日期:2015-02-05
资源大小:5616k
文件大小:3k
源码类别:

中间件编程

开发平台:

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. namespace iWebOffice.ocx.c.net.BookMark
  13. {
  14. /// <summary>
  15. /// BookMarkEdit 的摘要说明。
  16. /// </summary>
  17. public class BookMarkEdit : System.Web.UI.Page
  18. {
  19. protected System.Web.UI.WebControls.Label Label1;
  20. protected System.Web.UI.HtmlControls.HtmlInputText BookMarkName;
  21. protected System.Web.UI.HtmlControls.HtmlInputText BookMarkDesc;
  22. protected System.Web.UI.HtmlControls.HtmlInputText BookMarkText;
  23. protected System.Web.UI.HtmlControls.HtmlInputHidden BookMarkID;
  24. iDBManage2000 DBAobj;
  25. private void Page_Load(object sender, System.EventArgs e)
  26. {
  27. // 在此处放置用户代码以初始化页面
  28. bool mResult=false;
  29. SqlCommand nCommand;
  30. DBAobj=(iDBManage2000)Session["DBDemo"];
  31. if (IsPostBack)
  32. {
  33. string  mBookMarkID,mBookMarkName,mBookMarkDesc,mBookMarkText;
  34. mBookMarkID=BookMarkID.Value.ToString();  
  35. mBookMarkName=BookMarkName.Value.ToString();
  36. mBookMarkDesc=BookMarkDesc.Value.ToString(); 
  37. mBookMarkText=BookMarkText.Value.ToString(); 
  38. //判断是否存在相同标签
  39. string strSelectCmd="select BookMarkName from BookMarks where BookMarkID <> " + mBookMarkID + " and BookMarkName='" + mBookMarkName + "'";
  40. SqlCommand mCommand = new SqlCommand(strSelectCmd,DBAobj.Connection);
  41. SqlDataReader mReader = mCommand.ExecuteReader();
  42. if (mReader.Read())
  43. {
  44. mReader.Close();
  45. Label1.Text= "保存失败,数据库中已存在相同的标签";
  46. mResult=false;
  47. }
  48. else
  49. {
  50. mReader.Close();
  51. strSelectCmd="Update BookMarks Set BookMarkName = '" + mBookMarkName + "',BookMarkDesc = '" + mBookMarkDesc + "',BookMarkText='" + mBookMarkText + "' where BookMarkID=" + mBookMarkID;
  52. nCommand = new SqlCommand(strSelectCmd, DBAobj.Connection);
  53. nCommand.ExecuteNonQuery();
  54. mResult=true;
  55. }
  56. if (mResult)
  57. {
  58. Response.Redirect("BookMarkList.aspx");
  59. }
  60. }
  61. else
  62. {
  63. string  mBookMarkID;
  64. BookMarkID.Value =Request["BookMarkID"].ToString();
  65. mBookMarkID=BookMarkID.Value.ToString(); 
  66. //判断是否存在相同标签
  67. string strSelectCmd="select * from BookMarks where BookMarkID = " + mBookMarkID ;
  68. SqlCommand mCommand = new SqlCommand(strSelectCmd,DBAobj.Connection);
  69. SqlDataReader mReader = mCommand.ExecuteReader();
  70. if (mReader.Read())
  71. {
  72. BookMarkName.Value = mReader["BookMarkName"].ToString();
  73. BookMarkDesc.Value = mReader["BookMarkDesc"].ToString(); 
  74. BookMarkText.Value = mReader["BookMarkText"].ToString(); 
  75. mReader.Close();
  76. mResult=false;
  77. }
  78. else
  79. {
  80. mReader.Close();
  81. Label1.Text= "数据库中不存在该标签。";
  82. mResult=false;
  83. }
  84. if (mResult)
  85. {
  86. Response.Redirect("BookMarkList.aspx");
  87. }
  88. }
  89. }
  90. #region Web Form Designer generated code
  91. override protected void OnInit(EventArgs e)
  92. {
  93. //
  94. // CODEGEN:该调用是 ASP.NET Web 窗体设计器所必需的。
  95. //
  96. InitializeComponent();
  97. base.OnInit(e);
  98. }
  99. /// <summary>
  100. /// 设计器支持所需的方法 - 不要使用代码编辑器修改
  101. /// 此方法的内容。
  102. /// </summary>
  103. private void InitializeComponent()
  104. {    
  105. this.Load += new System.EventHandler(this.Page_Load);
  106. }
  107. #endregion
  108. }
  109. }