jianinclude3.ascx.cs
上传用户:scene123
上传日期:2010-02-19
资源大小:3311k
文件大小:3k
源码类别:

.net编程

开发平台:

C#

  1. namespace kuangren
  2. {
  3. using System;
  4. using System.Collections;
  5. using System.ComponentModel;
  6. using System.Data;
  7. using System.Drawing;
  8. using System.Web;
  9. using System.Web.SessionState;
  10. using System.Web.UI;
  11. using System.Web.UI.WebControls;
  12. using System.Web.UI.HtmlControls;
  13. using System.Data.OleDb;
  14. using System.Configuration;
  15. using System.Text;
  16. using System.Web.Security;
  17. using System.Security.Cryptography;
  18. /// <summary>
  19. /// jianinclude3 的摘要说明。
  20. /// </summary>
  21. public class jianinclude3 : System.Web.UI.UserControl
  22. {
  23. protected System.Data.OleDb.OleDbCommand cmd;
  24. protected System.Data.OleDb.OleDbConnection conn;
  25. public    DataSet dsuser;
  26. protected System.Web.UI.WebControls.Repeater parent;
  27. public    DataSet dsPending;
  28. public    DataSet dsPending1;
  29. public string f2name;
  30. public int f2sy;
  31. public string f1name;
  32. public    string sql;
  33. public    string sql1;
  34. public    string f2id;
  35. public    int f2pass;
  36. private void Page_Load(object sender, System.EventArgs e)
  37. {
  38. if (Request.QueryString["f2_id"]!=null)
  39. {
  40. f2id=Convert.ToString(Request.QueryString["f2_id"]);
  41. }
  42. else
  43. {
  44. if  (Request.Form["f2_sy"]!=null)
  45. {f2id=Convert.ToString(Request.Form["f2_sy"]);}
  46. else
  47. {f2id=Convert.ToString(Request.Form["f3_sy"]);}
  48. }
  49. conn = new OleDbConnection(ConfigurationSettings.AppSettings["cnFriends.ConnectionString"]);
  50. //搜索论坛
  51. sql="select f2_id,f2_caption,f2_sy,f2_pass from forum_2  where f2_id="+f2id+"";
  52. dsPending=new DataSet();
  53. OleDbDataAdapter adWord=new OleDbDataAdapter(sql,conn);
  54. adWord.Fill(dsPending,"forum_2");
  55. Page.DataBind();
  56. f2name=Convert.ToString(dsPending.Tables[0].Rows[0]["f2_caption"]);
  57. f2sy=Convert.ToInt32(dsPending.Tables[0].Rows[0]["f2_sy"]);
  58. f2pass=Convert.ToInt32(dsPending.Tables[0].Rows[0]["f2_pass"]);
  59. //判断用户是否有权限浏览加密论坛及其文章
  60. if (f2pass==1)
  61. {
  62. if (Request.Cookies["jusername"]==null)
  63. {
  64. Response.Redirect("logine.aspx");
  65. }
  66. if (Convert.ToInt32(Request.Cookies["jpower"].Value)>2)
  67. {
  68. Response.Redirect("logine.aspx");
  69. }
  70. }
  71.             //搜索论坛大类
  72. sql1="select f1_caption from forum_1  where f1_id="+f2sy+"";
  73. dsPending1=new DataSet();
  74. OleDbDataAdapter adWord1=new OleDbDataAdapter(sql1,conn);
  75. adWord1.Fill(dsPending1,"forum_1");
  76. Page.DataBind();
  77. f1name=Convert.ToString(dsPending1.Tables[0].Rows[0]["f1_caption"]);
  78.            //搜索论坛子类
  79. DataSet ds = new DataSet();
  80. OleDbDataAdapter cmd1 = new OleDbDataAdapter("select f2_id,f2_caption,f2_sy from forum_2  where f2_sy="+f2sy+" order by f2_by asc ",conn);
  81. conn.Open();
  82. cmd1.Fill(ds,"forum_2");
  83. //Create a second DataAdapter for the Titles table.
  84. //Bind the Authors table to the parent Repeater control, and call DataBind.
  85. parent.DataSource = ds.Tables["forum_2"];
  86. Page.DataBind();
  87. dsPending.Clear();
  88. dsPending1.Clear();
  89. conn.Close();
  90. }
  91. #region Web 窗体设计器生成的代码
  92. override protected void OnInit(EventArgs e)
  93. {
  94. //
  95. // CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。
  96. //
  97. InitializeComponent();
  98. base.OnInit(e);
  99. }
  100. /// <summary>
  101. /// 设计器支持所需的方法 - 不要使用代码编辑器
  102. /// 修改此方法的内容。
  103. /// </summary>
  104. private void InitializeComponent()
  105. {
  106. this.Load += new System.EventHandler(this.Page_Load);
  107. }
  108. #endregion
  109. }
  110. }