知识大全 利用C#制作简单的留言板的方法
Posted 知
篇首语:忧劳可以兴国,逸豫可以亡身。。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 利用C#制作简单的留言板的方法相关的知识,希望对你有一定的参考价值。
利用C#制作简单的留言板的方法 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
留言板分三个模块 列出留言列表 显示详细内容 发表留言 notepage cs namespace notpage using System; using System Data SQL ; using System Data ; using System Collections ; //////////////////////////////////////////////////////////////////// // // Class Name : 留言板 // // Description: 构造一个留言板对象 // // date: / / // // 作者 天啦 /// //////////////////////////////////////////////////////////////// /// /// Summary description for notepage /// public class notepage //私有变量 private int n_intID ; //ID编号 private string n_strTitle ; //主题 private string n_strAuthor ; //留言人 private string n_strContent ; //留言内容 private DateTime n_dateTime ; //留言时间 //属性 public int ID get return n_intID ; set n_intID = value; public string Title get return n_strTitle ; set n_strTitle = value; public string Author &nbs p; get return n_strAuthor ; set n_strAuthor = value ; public string Content get return n_strContent ; set n_strContent = value ; public DateTime adddate get return n_dateTime; set n_dateTime = value; //构造函数 public notepage() // // TODO: Add Constructor Logic here // this n_intID = ; this n_strTitle = ; this n_strAuthor = ; this n_strContent = ; this n_dateTime = System DateTime Now; /// /// /// 取得留言的内容 /// /// /// public notepage GetTopic(int a_intID) // // TODO: Add Constructor Logic here // //读取数据库 myconn myConn = new myconn() SQLCommand myCommand = new SQLCommand() ; myCommand ActiveConnection = myConn ; myCommand CommandText = n_GetTopicInfo ; //调用 存储过程 myCommand CommandType = CommandType StoredProcedure ; myCommand Parameters Add(new SQLParameter( @a_intTopicID SQLDataType Int)) ; myCommand Parameters[ @a_intTopicID ] Value = a_intID ; notepage objNp = new notepage() try myConn Open() ; SQLDataReader myReader ; myCommand Execute(out myReader) ; if (myReader Read()) objNp ID = (int)myReader[ ID ] ; objNp Title = (string)myReader[ Title ] ; objNp Author = (string)myReader[ Author ] ; objNp Content = (string)myReader[ Content ]; objNp adddate = (DateTime)myReader[ adddate ]; //清场 myReader Close() myConn Close() ; catch(Exception e) throw(new Exception( 取贴子失败 + e ToString())) ; return objNp; /// /// /// 目的 将留言的内容入库 /// /// 利用构造函数来传递信息 /// /// /// public bool AddTopic(notepage n_Topic) // // TODO: Add Constructor Logic here // //读取数据库 myconn myConn = new myconn() SQLCommand myCommand = new SQLCommand() ; myCommand ActiveConnection = myConn ; myCommand CommandText = n_addTopic ; //调用存储过程 myCommand CommandType = CommandType StoredProcedure ; myCommand Parameters Add(new SQLParameter( @a_strTitle SQLDataType VarChar )) ; myCommand Parameters[ @a_strTitle ] Value = n_Topic Title ; myCommand Parameters Add(new SQLParameter( @a_strAuthor SQLDataType VarChar )) ; myCommand Parameters[ @a_strAuthor ] Value = n_Topic Author ; myCommand Parameters Add(new SQLParameter( @a_strContent SQLDataType VarChar )) ; myCommand Parameters[ @a_strContent ] Value = n_Topic Content ; try myConn Open() ; myCommand ExecuteNonQuery() ; //清场 myConn Close() ; catch(Exception e) throw(new Exception( 取贴子失败 + e ToString())) ; return true; /// /// 取的贴子列表 /// /// /// 返回一个Topic数组 /// public ArrayList GetTopicList() //定义一个forum数组做为返回值 ArrayList arrForumList =new ArrayList() ; //从数据库中读取留言列表 myconn myConn = new myconn() SQLCommand myCommand = new SQLCommand() ; myCommand ActiveConnection = myConn ; myCommand CommandText = n_GetTopicList ; //调用存储过程 myCommand CommandType = CommandType StoredProcedure ; try ; myConn Open() ; SQLDataReader myReader ; myCommand Execute(out myReader) ; for (int i = ; myReader Read() ; i++) notepage objItem = new notepage() ; objItem ID = myReader[ ID ] ToString() ToInt () ; objItem Title = myReader[ Title ] ToString() ; objItem Author = myReader[ Author ] ToString() ; objItem adddate = myReader[ adddate ] ToString() ToDateTime() objItem Content = myReader[ Content ] ToString() arrForumList Add(objItem) ; //清场 myReader Close() myConn Close() ; catch(SQLException e) throw(new Exception( 数据库出错 + e ToString())) ; //return null ; return arrForumList ; myconn cs namespace notpage using System; using System Data SQL ; /// /// Summary description for myconn /// public class myconn:System Data SQL SQLConnection private void InitializeComponent () public myconn() // // TODO: Add Constructor Logic here // this Database = back ; this DataSource = LUOCHANG ; this UserID = sa ; this Pas sword = ; 添加留言addTopic aspx <%@ Page language= c# Codebehind= AddTopic cs AutoEventWireup= false Inherits= notpage AddTopic %> <><head> <meta content= Microsoft Visual Studio name=GENERATOR> <meta content=C# name=CODE_LANGUAGE></head> <body> <form method=post runat= server > <table cellSpacing= cellPadding= width= % border= > <tr> <td>留言主题 </TD> <td><asp:textbox id=txtTitle runat= server maxlength= columns= ></asp:textbox></TD></TR> <tr> <td>姓名 </TD> <td><asp:textbox id=txtAuthor runat= server maxlength= columns= ></asp:textbox></TD></TR> <tr> <td>留言内容</TD> <td><asp:textbox id=txtContent runat= server maxlength= columns= rows= TextMode= MultiLine ></asp:textbox><asp:button id=btnSubmit runat= Server text= 确认 ></asp:button></TD></TR></TABLE></FORM> </body></></P><P>对应的cs namespace notpage 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; /// /// Summary description for AddTopic /// public class AddTopic : System Web UI Page protected System Web UI WebControls TextBox txtContent; protected System Web UI WebControls TextBox txtAuthor; protected System Web UI WebControls TextBox txtTitle; protected System Web UI WebControls Button btnSubmit; public AddTopic() Page Init += new System EventHandler(Page_Init) protected void Page_Load(object sender EventArgs e) if (!IsPostBack) // // Evals true first time browser hits the page // protected void Page_Init(object sender EventArgs e) // // CODEGEN: This call is required by the ASP+ Windows Form Designer // InitializeComponent() /// /// Required method for Designer support do not modify /// the contents of this method with the code editor /// private void InitializeComponent() btnSubmit Click += new System EventHandler (this OnSubmit) this Load += new System EventHandler (this Page_Load) public void OnSubmit(Object sender EventArgs e) if (Page IsValid) //数据入库 try notepage objNp = new notepage() objNp Title = txtTitle Text; objNp Author = txtAuthor Text; objNp Content = txtContent Text; objNp adddate = System DateTime Now; notepage objNp = new notepage() if(objNp AddTopic(objNp)) Response Write ( 成功留言 点击此处查看留言列表! ) ; catch(Exception exp) #if DEBUG Response Write ( 出现异常 + exp Message) ; return ; #endif//DEBUG 显示列表list aspx <%@ Page language= c# Codebehind= list cs AutoEventWireup= false Inherits= notpage list %> <><head> <meta name= GENERATOR Content= Microsoft Visual Studio > <meta name= CODE_LANGUAGE Content= C# ></head> &nbs p; <body> <form method= post runat= server ></P><P> </form><a href = addTopic aspx >发表留言</a><br> <TABLE WIDTH= % HEIGHT= BORDER= CELLSPACING= CELLPADDING= id=liuyan> <TR> <TD>主题</TD> <TD>留言人</TD> <TD>留言时间</TD> </TR> <asp:label id= n_tdtitle runat=Server></asp:label> </TABLE></P><P> </body></> namespace notpage 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; /// /// Summary description for list /// public class list : System Web UI Page protected System Web UI WebControls Label n_tdtitle; public list() Page Init += new System EventHandler(Page_Init) protected void Page_Load(object sender EventArgs e) if (!IsPostBack) // // Evals true first time browser hits the page // &n bsp; protected void Page_Init(object sender EventArgs e) // // CODEGEN: This call is required by the ASP+ Windows Form Designer // InitializeComponent() Init_tdtitle() /// /// Required method for Designer support do not modify /// the contents of this method with the code editor /// private void InitializeComponent() this Load += new System EventHandler (this Page_Load) protected void Init_tdtitle() InitializeComponent() // // CODEGEN: This call is required by the ASP+ Windows Form Designer // try notepage np = new notepage() ArrayList arrTopic = np GetTopicList() for ( int i = ; i < arrTopic Count ; i ++) notepage objTopic = (notepage)arrTopic[i] ; string str = + objTopic Title ToString() + ; str = str + + objTopic Author ToString()+ ; str = str + + objTopic adddate ToString()+ ; n_tdtitle Text = str + n_tdtitle Text; catch(Exception e) throw(new Exception( 取得贴子列表出错 + e ToString())) ; 查看留言内容showtopic aspx <%@ Page language= c# Codebehind= showTopic cs AutoEventWireup= false Inherits= notpage showTopic %> <><head> <meta content= Microsoft Visual Studio name=GENERATOR> <meta content=C# name=CODE_LANGUAGE></head> <body> <form method=post runat= server > <p align=center><font color=red><b>察看留言</b></font></p><br> <p align=left><font color=blue>留言主题 <asp:label id=n_tdtitle runat= Server forecolor= Black ></asp:label> <br>留言时间 <asp:label id=n_tdAdddate runat= Server forecolor= Black ></asp:label><br></font><font color=blue>留言人 <asp:label id=n_tdAuthor runat= server forecolor= Black ></asp:label><br>留言内容 <asp:label id=n_tdContent runat= Server forecolor= Black ></asp:label> </font></p></form> </body></> 对应的cs namespace notpage 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;&nbs cha138/Article/program/net/201311/13886相关参考
利用VisualC#2005制作简单动画效果 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!一般的W
用C#制作一个最简单的WebService 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 
C#简单游戏外挂制作(以WarcraftⅢ为例) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
一个简单的PHP&MYSQL留言板源码第1/2页 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!初学
数据库教程连接程序 subopensql()setsqlrs=serverCreateObject("adodbrecordset")setsqlcn=servercreateobject("a
面介绍一种用WebServices制作的升级程序通过WebServices升级程序就象读写本机文件一样简单所以我就直接给出代码 WebServices部分代码
知识大全 我想利用业余时间在淘宝开店,不知道卖什么好,寻找货源提供的可以留言,谢谢
我想利用业余时间在淘宝开店,不知道卖什么好,寻找货源提供的可以留言,谢谢!女装和女鞋可以M我学生业余时间淘宝开店,卖什么好呢我觉得选择卖虚拟物品好。这个是我要建议的,我也在做虚拟物品。虚拟物品是指卖点
分享——一个简单的MP3播放器的制作 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 利用API函
C#制作的更换壁纸程序 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! VB调用API来更换桌面的
利用手机短信、QQ留言等方式通知中奖的骗术中,在拿到奖品前通常会被要求缴纳各种费用。()
利用手机短信、QQ留言等方式通知中奖的骗术中,在拿到奖品前通常会被要求缴纳各种费用。()A、正确B、错误正确答案:A