发布时间 : 星期日 文章个人博客制作报告更新完毕开始阅读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(\标题,摘要,内容不能为空!
}
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(\昵称,标题,内容不能为空!
(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页