用asp.net和c#做个简易的Blog

       Blog现在很流行,各个门户网站更是去请名人在那架Blog空间以吸引人气,本文拟用C#和ASP.NET来模拟Blog功能!
       本小项目由两个页面:BlogList.aspx和BlogEntry.aspx组成,其中BlogList.aspx用于显示用户以往输入的内容,BlogEntry.aspx用于添加新的文章!数据的保存采用XML文件来保存,其优点是不受平台和工具的限制数据的读和写工作由Dataset所支持的方法实现!显示以往文章用Table完成!
       下面重点介绍下BlogList.aspx代码,文档解释处的相关方法读者可以下载后慢慢研究,我里面有很详细的注释
private void Page_Load(object sender, System.EventArgs e)
  {
   if (IsPostBack)
   {

   }
   else
   {
    //从XML文档中读取记录信息入数据集!
    DataSet ds = ReadBlogIntoTable();
    // 下面代码用于添加了新文章后的情况,判断是否添加了新文章
    // 用的是Session["Changed"]
    if ( (bool)Session["Changed"])
    {
     //把评论写入数据集,并更新XML文档
     AppendComments(ds);
     Session["Changed"] = false;
    }
    // 用数据集中的数据在Table中显示数据!
    RebuildTableView(ds);
   }
  }
     下面再介绍下BlogEntry.aspx,其界面设计效果如下:


      这里值得提一下是保存用户所输入,用到了Session对象,具体代码为:
private void btnSubmit_Click(object sender, System.EventArgs e)
  {
   Session["Title"] = this.txtTitle.Text;
   Session["Blog"] = this.txtBlog.Text;
   Session["Name"] = this.txtName.Text;
   Session["Changed"] = true;

   this.Response.Redirect("BlogList.aspx");
  }
        上述就简单实现了一个blog功能,读者可以自行丰富和完善,要指出的是,为了简便起见,我并没有做个登陆界面来确保使用安全的问题,为此在web.config中设置<pages validateRequest="false" />,读者在丰富其功能的时候,要进行相应的修改!

         

 


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值