个人博客制作报告 联系客服

发布时间 : 星期日 文章个人博客制作报告更新完毕开始阅读3a047124dd36a32d737581c4

具有聊天功能的Blog实现 第四章 BLOG系统设计

string ST_n_author = HtmlEncode(Request.Form[\ string ST_n_key = HtmlEncode(Request.Form[\

string ST_n_content = Request.Form[\ int ST_cmd;

if (Request.Form[\ {

ST_cmd = 1;

} else {

ST_cmd = 0; }

if (ST_n_title == \ {

Response.Write(\标题,摘要,内容不能为空!

  • 点此返回\ Response.End();

    }

    else {

    string ST_sql = \

    (ST_n_author,ST_n_title,ST_n_key,ST_n_content,ST_c_id,ST_n_iscmd) values ('\ST_n_author + \Request.Form[\

    OleDbCommand ST_myCmd = new OleDbCommand(ST_sql, ST_myConn);

    ST_myConn.Open();

    ST_myCmd.ExecuteNonQuery(); ST_myConn.Close();

    Response.Redirect(\ } }

    4.1.3 后台文章类别管理

    第 14页 共24页

    具有聊天功能的Blog实现 第四章 BLOG系统设计

    图4.4 类别管理界面

    protected void Page_Load(object sender, System.EventArgs e) { string ST_dns = ConfigurationSettings.AppSettings[\ ST_myConn = new OleDbConnection(ST_dns); ST_Type_List_Bind();

    }

    private void ST_Type_List_Bind() { OleDbDataAdapter ST_classCmd = new OleDbDataAdapter(\ST_c_id,ST_c_name from ST_class\ DataSet ST_classds = new DataSet(); ST_classCmd.Fill(ST_classds,\类别列表\ ClassList.DataSource = new DataView(ST_classds.Tables[0]); ClassList.DataBind();

    }

    4.2前台功能模块详细设计 4.2.1前台主界面

    前台主界面图如下:

    第 15页 共24页

    具有聊天功能的Blog实现 第四章 BLOG系统设计

    图4.3 前台主界面

    该页面是普通用户最主要的页面,普通用户所有功能操作都与该页面有关。普通用户采用匿名登录,可以访问该页面的所有功能。

    4.2.2 前台用户回复评论文章模块

    前台普通用户回复评论文章界面如下图所示:

    该模块的功能是对文章发表回复,同时验证发送内容都不能为空。其关键代码

    如下:

    protected void replay_Click(object sender, System.EventArgs e) { if (IsPostBack) {

    第 16页 共24页

    具有聊天功能的Blog实现 第四章 BLOG系统设计

    if (r_nick.Text.Trim()==\r_content.Value.Trim()==\ { Response.Write(\昵称,标题,内容不能为空!

  • 点此返回\ Response.End(); } else { string ST_sql = \

    (ST_r_nick,ST_r_title,ST_r_content,ST_r_date,ST_n_id) values ('\+\+\ OleDbCommand ST_myCmd = new OleDbCommand(ST_sql,ST_myConn); ST_myConn.Open(); ST_myCmd.ExecuteNonQuery(); ST_myConn.Close(); ST_add_Re(); Response.Redirect(\ } } }

    4.2.3 在线聊天登录界面模块

    用户可以通过该页面进入聊天室,实现在线即时聊天。用户可以不用注册,直输入用户名,进入聊天室聊天。对于用户名相同,系统会提示错误文本消息。

    图4.5 聊天登录界面

    其关键代码为:

    protected void Login( object sender, EventArgs e ) { string user = txtUsername.Text; if( !ValidateNick( user ) ) return; if( Global.Engine.UserExists( user ) )

    第 17页 共24页