资源简介
博客模块使用说明书
附加SQL Server 2000数据库
(1)将App_Data文件夹中的两个文件拷贝到SQL Server 2000安装路径下的Data文件夹中。
(2)打开SQL Server 2000中的“企业管理器”,然后展开本地服务器,在“数据库”数据项上单击鼠标右键,在弹出的快捷菜单中选择“所有任务”/“附加数据库”菜单项。
(3)将弹出“附加数据库”对话框,在该对话框中单击“ ”按钮,选择所要附加数据库的.mdf文件,单击“确定”按钮,即可完成数据库的附加操作。
配置IIS
(1)依次选择“开始”/“设置”/“控制面板”/“管理工具”/“Internet信息服务(IIS)管理器”选项,弹出“Internet信息服务(IIS)管理器”窗口,如图1.1所示。
图1.1 “Internet信息服务(IIS)管理器”窗口
(2)选中“默认网站”节点,单击右键,选择“属性”,如图1.2所示。
图1.2 选择“属性”菜单项
(3)弹出“默认网站 属性”对话框,如图1.3所示,单击“网站”选项卡,在“IP地址”下拉列表中选择本机IP地址。
图1.3 默认网站 属性
(4)单击“主目录”选项卡,如图1.4所示。单击“浏览”按钮,弹出“浏览文件夹”对话框,选择您的网站路径,单击【确定】按钮。
图1.4 “主目录”选项页
(5)选中首页文件,单击鼠标右键,在弹出的菜单中选择“浏览”菜单项。
使用说明
使用该程序,读者需要下载:FreeTexBox..dll和URLRewrite.dll(这两个.dll文件可在微软官方网站上下载)。粘贴到Bin文件夹下。
运行“BlogIndex.aspx”文件,进入主页面,如图1.5所示。在本博客世界中,用户可注册自己的博客帐户,然后添加文章,并将其显示在博客首页中。
图1.5 程序主页面
单击用户登录处的“注册”按钮,注册博客帐户,然后进行登录,进入个人博客管理页面,如图1.6所示。在这里可用户可添加文章及管理文章,还可添加个人通讯录。
图1.6 个人博客管理页面
单击用户登录处的“管理员登录”超链接,进入管理员登录页面,如图1.7所示。输入管理员密码mrsoft,及验证码,单击“确定”按钮,进入后台主页面,如图1.8所示。在后台,管理员可管理注册的博客用户信息、评论信息、留言信息、文章类型等。
图1.7 管理员登录页面
图1.8 后台管理主页面
代码片段和文件信息
using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Data.SqlClient;
using System.IO;
using System.Configuration;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
using System.Text.Regularexpressions;
public partial class BlogIndex : System.Web.UI.Page
{
protected System.Web.UI.HtmlControls.HtmlForm Form1;
public string ST_bgcolor;
protected System.Web.UI.WebControls.Calendar Calendar1;
public string ST_tcolor;
public string loopId;
public string str;
SqlData myobj = new SqlData();
protected void Page_Load(object sender EventArgs e)
{
// 在此处放置用户代码以初始化页面
string ST_cmd_sql = “select top 10 * from ST_news where ST_n_iscmd=1 order by ST_n_date desc“;
string ST_top_sql = “select top 10 * from ST_news order by ST_n_hit desc“;
string personindex = “select top 10* from ST_news order by ST_n_id desc“;
string titleClass = “select ST_c_id ST_c_name from ST_class order by ST_date desc“;
DataSet ST_classds = myobj.GetDataSet(titleClass“ST_class“);
DataSet ST_cmdds = myobj.GetDataSet(ST_cmd_sql “ST_news“);
DataSet ST_topds = myobj.GetDataSet(ST_top_sql “ST_news“);
DataSet mypersonds = myobj.GetDataSet(personindex “ST_class“);
//绑定博客文章类型列表
ClassList.DataSource = new DataView(ST_classds.Tables[0]);
ClassList.DataBind();
//绑定推荐文章列表
CmdList.DataSource = new DataView(ST_cmdds.Tables[0]);
CmdList.DataBind();
//绑定热点文章列表
TopList.DataSource = new DataView(ST_topds.Tables[0]);
TopList.DataBind();
//绑定最新个人最新发表的博客文章
ClassList0.DataSource = new DataView(mypersonds.Tables[0]);
ClassList0.DataBind();
if (Request.QueryString[“c_id“] == null)
{
person_BindData();
}
else
{
NewsBlogList_Bind();
}
if (Request.Cookies[“colors“]!=null)
{
string ST_test = Request.Cookies[“colors“].Value;
String[] ST_colorList = ST_test.Split(new char[] { ‘‘ });
ST_bgcolor = ST_colorList[0];
ST_tcolor = ST_colorList[1];
}
else
{
ST_bgcolor = “#FFFFFF“;
ST_tcolor = “#cccccc“;
}
Page.DataBind();
string rd = DateTime.Now.Ticks.ToString();
str = “imgFile/1.jpg?rd=“ + rd + “|imgFile/2.jpg?rd=“ + rd + “|imgFile/3.jpg?rd=“ + rd + “|imgFile/4.jpg?rd=“ + rd + ““;
string path = Server.MapPath(“./“) + “imgFile/LoopId.txt“;
loopId = File.ReadAllText(path);
loopId = loopId.Replace(‘‘ ‘|‘);
}
public void ST_get_Replay()
{
Response.Write (“
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 2102 2006-08-14 18:44 02\myBlog\App_Code\AssemblyInfo.cs
文件 6072 2008-09-06 15:21 02\myBlog\App_Code\ItemOperation.cs
文件 4421 2008-08-04 19:11 02\myBlog\App_Code\SqlData.cs
文件 1646 2008-06-19 19:04 02\myBlog\App_Code\UserInfo.cs
文件 2514 2008-06-19 18:30 02\myBlog\App_Code\User_picture.cs
文件 2490368 2009-07-11 08:34 02\myBlog\App_Data\db_Blog_Data.MDF
文件 1048576 2009-07-11 08:34 02\myBlog\App_Data\db_Blog_Log.LDF
文件 46273 2005-11-08 20:10 02\myBlog\aspnet_client\FreeTextBox\FTB-FreeTextBox.js
文件 9364 2005-01-27 14:25 02\myBlog\aspnet_client\FreeTextBox\FTB-ImageGallery.js
文件 92844 2006-01-07 19:21 02\myBlog\aspnet_client\FreeTextBox\FTB-Pro.js
文件 3371 2005-05-17 21:03 02\myBlog\aspnet_client\FreeTextBox\FTB-ToolbarItems.js
文件 7554 2005-08-02 20:27 02\myBlog\aspnet_client\FreeTextBox\FTB-Utility.js
文件 865 2005-02-28 08:36 02\myBlog\aspnet_client\FreeTextBox\images\bold.gif
文件 138 2005-02-28 08:36 02\myBlog\aspnet_client\FreeTextBox\images\bulletedlist.gif
文件 7128 2005-02-28 08:36 02\myBlog\aspnet_client\FreeTextBox\images\buttons.gif
文件 8340 2005-02-28 08:36 02\myBlog\aspnet_client\FreeTextBox\images\buttons.png
文件 373 2005-02-28 08:36 02\myBlog\aspnet_client\FreeTextBox\images\copy.gif
文件 429 2005-02-28 08:36 02\myBlog\aspnet_client\FreeTextBox\images\createlink.gif
文件 140 2005-02-28 08:36 02\myBlog\aspnet_client\FreeTextBox\images\csharp.gif
文件 43 2005-02-28 08:36 02\myBlog\aspnet_client\FreeTextBox\images\css\toolbarbutton.off.out.gif
文件 266 2005-02-28 08:36 02\myBlog\aspnet_client\FreeTextBox\images\css\toolbarbutton.off.over.gif
文件 266 2005-02-28 08:36 02\myBlog\aspnet_client\FreeTextBox\images\css\toolbarbutton.on.out.gif
文件 266 2005-02-28 08:36 02\myBlog\aspnet_client\FreeTextBox\images\css\toolbarbutton.on.over.gif
文件 148 2005-02-28 08:36 02\myBlog\aspnet_client\FreeTextBox\images\css\toolbarbutton.over.gif
文件 342 2005-02-28 08:36 02\myBlog\aspnet_client\FreeTextBox\images\cut.gif
文件 234 2005-02-28 08:36 02\myBlog\aspnet_client\FreeTextBox\images\delete.gif
文件 331 2005-02-28 08:36 02\myBlog\aspnet_client\FreeTextBox\images\deletetablecolumn.gif
文件 344 2005-02-28 08:36 02\myBlog\aspnet_client\FreeTextBox\images\deletetablerow.gif
文件 599 2005-02-28 08:36 02\myBlog\aspnet_client\FreeTextBox\images\editstyle.gif
文件 632 2005-02-28 08:36 02\myBlog\aspnet_client\FreeTextBox\images\edittable.gif
............此处省略834个文件信息
相关资源
评论
共有 条评论