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

.net编程

开发平台:

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.OleDb;
  12. using System.Configuration;
  13. using System.Text;
  14. namespace kuangren
  15. {
  16. /// <summary>
  17. /// index 的摘要说明。
  18. /// </summary>
  19. public class index : System.Web.UI.Page
  20. {
  21. protected System.Web.UI.WebControls.Label Label1;
  22. protected System.Web.UI.WebControls.HyperLink HyperLink1;
  23. protected System.Web.UI.HtmlControls.HtmlForm Form1;
  24. protected System.Web.UI.WebControls.Repeater parent;
  25. protected int intRunTime;
  26. protected System.Web.UI.HtmlControls.HtmlInputText password2;
  27. protected System.Web.UI.WebControls.DropDownList DropDownList1;
  28. protected System.Web.UI.WebControls.TextBox userpass;
  29. protected System.Web.UI.WebControls.TextBox username;
  30. protected DateTime dtStartTime = DateTime.Now;
  31. public    DataSet dsPending;
  32. public string sql;
  33. protected string FilterBadWords(string msg)
  34. {
  35. string badwords="妈妈的|我靠|fuck|bitch|他妈的|性爱|法轮功|falundafa|falun|江泽民|共产党|操你妈|三级片|sex|腚|妓|娼|阴蒂|奸|尻|贱|婊|靠|叉|龟头|屄|赑|妣|肏|尻|屌";
  36. string[] tempstr=badwords.Split('|');
  37. string finalstr=msg;
  38. for(int i=0;i<tempstr.Length;i++)
  39. {
  40. finalstr=finalstr.Replace(tempstr[i],new String('*',tempstr[i].Length));
  41. }
  42. return finalstr;
  43. return msg;
  44. }
  45. protected string dotrim(string f2_lasttopic,int intlength)
  46. {
  47. if(f2_lasttopic=="")
  48. {
  49. return "null";//可以任意写
  50. }
  51. else
  52. {
  53. if(f2_lasttopic.Length>intlength)
  54. {
  55. return f2_lasttopic.Substring(0,intlength)+"..";
  56. }
  57. else
  58. {
  59. return f2_lasttopic;
  60. }
  61.   
  62. }
  63. }
  64. public string GetPath(object o)
  65. {
  66. if (Convert.IsDBNull(o) || (string)o == "")
  67. return "";
  68. else
  69. return "<img src="+o+">";
  70. }
  71. public string GetPath1(object o)
  72. {
  73. if ((string)o == "1")
  74. return "skin/dvbbs/images/forum_lock.gif";
  75. else
  76. return "skin/dvbbs/images/forum_nonews.gif";
  77. }
  78. protected string getModerator(string strModerators)
  79. {
  80. StringBuilder strResult = new StringBuilder();
  81. if (strModerators != "")
  82. {
  83. string[] strModerator = strModerators.Split('|');
  84. foreach (string strInfos in strModerator)
  85. {
  86. strResult.Append("<a href="user_infor.aspx?u_user=");
  87. strResult.Append(strInfos);
  88. strResult.Append("" target="_blank">");
  89. strResult.Append(strInfos);
  90. strResult.Append("</a> ");
  91. }
  92. }
  93. else
  94. {
  95. strResult.Append("暂无版主");
  96. }
  97. return strResult.ToString();
  98. }
  99.     private void Page_Load(object sender, System.EventArgs e)
  100. {
  101. if (Request.Cookies["iscookies"]==null)
  102. {
  103. Response.Cookies["iscookies"].Value="0";
  104. Response.Cookies["iscookies"].Expires=DateTime.Now.AddDays(3650);
  105. Response.Write ("<META http-equiv=Content-Type content=text/html; charset=gb2312><meta HTTP-EQUIV=REFRESH CONTENT=3>正在登陆论坛……<br><br>本系统要求使用COOKIES,假如您的浏览器禁用COOKIES,您将不能登录本系统……<br><img src=images/quickstart.gif><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>");
  106. }
  107. DataSet ds = new DataSet();
  108. OleDbConnection cnn = new OleDbConnection(ConfigurationSettings.AppSettings["cnFriends.ConnectionString"]);
  109. OleDbDataAdapter cmd1 = new OleDbDataAdapter("select * from forum_1  order by f1_order",cnn);
  110. //Create and fill the DataSet.
  111. cmd1.Fill(ds,"forum_1");
  112. //Create a second DataAdapter for the Titles table.
  113. OleDbDataAdapter cmd2 = new OleDbDataAdapter("select * from forum_2 order by f2_by",cnn);
  114. cmd2.Fill(ds,"forum_2");
  115. //Create the relation bewtween the Authors and Titles tables.
  116. ds.Relations.Add("myrelation",ds.Tables["forum_1"].Columns["f1_id"],ds.Tables["forum_2"].Columns["f2_sy"]);
  117. //Bind the Authors table to the parent Repeater control, and call DataBind.
  118. parent.DataSource = ds.Tables["forum_1"];
  119. Page.DataBind();
  120. //Close the connection.
  121. cnn.Close();
  122. }
  123. public class User
  124. {
  125. public static string Agent(int intNum)
  126. {
  127. string strResult = null;
  128. strResult = HttpContext.Current.Request.UserAgent.Split(';')[intNum].Trim().Replace("(", "").Replace(")", "");
  129. switch (intNum)
  130. {
  131. case 1:
  132. strResult = Browser(strResult);
  133. break;
  134. case 2:
  135. strResult = System(strResult);
  136. break;
  137. }
  138. return strResult;
  139. }
  140. public static string System(string strPara)
  141. {
  142. string strResult = null;
  143. switch (strPara)
  144. {
  145. case "Windows NT 5.0":
  146. strResult = "Windows 2000";
  147. break;
  148. case "Windows NT 5.1":
  149. strResult = "Windows XP";
  150. break;
  151. case "Windows NT 5.2":
  152. strResult = "Windows Server 2003";
  153. break;
  154. }
  155. return strResult;
  156. }
  157. public static string Browser(string strPara)
  158. {
  159. string strResult = null;
  160. strResult = strPara.Replace("MSIE", "Internet Explorer");
  161. return strResult;
  162. }
  163. }
  164. #region Web 窗体设计器生成的代码
  165. override protected void OnInit(EventArgs e)
  166. {
  167. //
  168. // CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。
  169. //
  170. InitializeComponent();
  171. base.OnInit(e);
  172. }
  173. /// <summary>
  174. /// 设计器支持所需的方法 - 不要使用代码编辑器修改
  175. /// 此方法的内容。
  176. /// </summary>
  177. private void InitializeComponent()
  178. {    
  179. this.Load += new System.EventHandler(this.Page_Load);
  180. }
  181. #endregion
  182. private void grdPending_SelectedIndexChanged(object sender, System.EventArgs e)
  183. {
  184. }
  185. }
  186. }