知识大全 利用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

相关参考

知识大全 利用Visual C# 2005制作简单动画效果

利用VisualC#2005制作简单动画效果  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!一般的W

知识大全 用C#制作一个最简单的Web Service

用C#制作一个最简单的WebService  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 

知识大全 C#简单游戏外挂制作(以WarcraftⅢ为例)

C#简单游戏外挂制作(以WarcraftⅢ为例)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  

知识大全 一个简单的PHP&MYSQL留言板源码第1/2页

一个简单的PHP&MYSQL留言板源码第1/2页  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!初学

知识大全 简单asp+mssql server 留言板系统

  数据库教程连接程序  subopensql()setsqlrs=serverCreateObject("adodbrecordset")setsqlcn=servercreateobject("a

知识大全 c#在线升级

  面介绍一种用WebServices制作的升级程序通过WebServices升级程序就象读写本机文件一样简单所以我就直接给出代码  WebServices部分代码   

知识大全 我想利用业余时间在淘宝开店,不知道卖什么好,寻找货源提供的可以留言,谢谢

我想利用业余时间在淘宝开店,不知道卖什么好,寻找货源提供的可以留言,谢谢!女装和女鞋可以M我学生业余时间淘宝开店,卖什么好呢我觉得选择卖虚拟物品好。这个是我要建议的,我也在做虚拟物品。虚拟物品是指卖点

知识大全 分享——一个简单的MP3播放器的制作

分享——一个简单的MP3播放器的制作  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  利用API函

知识大全 C#制作的更换壁纸程序

C#制作的更换壁纸程序  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  VB调用API来更换桌面的

利用手机短信、QQ留言等方式通知中奖的骗术中,在拿到奖品前通常会被要求缴纳各种费用。()

利用手机短信、QQ留言等方式通知中奖的骗术中,在拿到奖品前通常会被要求缴纳各种费用。()A、正确B、错误正确答案:A