• 大小: 18KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-06-07
  • 语言: C#
  • 标签: Asp.Net  评论盖楼  Ajax  

资源简介

Asp.Net实现评论盖楼(含Ajax实现方式) http://blog.csdn.net/a497785609/article/details/6642343

资源截图

代码片段和文件信息

using System;
using System.Collections.Generic;
using System.Web.UI;
using Bll;
using Model;

public partial class AjaxComment : Page
{
    protected void Page_Load(object sender EventArgs e)
    {
        string action = Request.Form[“action“] ?? “init“;
        int page = Request.Form[“page“] == null ? 1 : Convert.ToInt32(Request.Form[“page“]);
        int pageSize = Request.Form[“pageSize“] == null ? 5 : Convert.ToInt32(Request.Form[“pageSize“]);
        switch (action.ToLower())
        {
            case “add“:
                AddComments();
                break;
            case “init“:
                InitComments(page pageSize);
                break;
            case “pager“:
                InitPagerStr(page pageSize);
                break;
        }
    }

    public void AddComments()
    {
        string genneralId = Request.Form[“genneralId“];
        string commentId = Request.Form[“commentId“];
        string commenttitle = Request.Form[“commenttitle“];
        string commentContent = Request.Form[“commentContent“];
        var cmt = new MultiLevelCommentInfo();
        cmt.GenneralId = Convert.ToInt32(genneralId);
        cmt.ReferenceId = Convert.ToInt32(commentId);
        cmt.Content = commentContent;
        cmt.PostDate = DateTime.Now;
        cmt.UserName = commenttitle;
        MultiLevelComment.Add(cmt);
        Response.Clear();
        Response.Write(“ok“);
        Response.End();
    }

    public void InitComments(int page int pageSize)
    {
        string outputStr = ““;
        // List list = MultiLevelComment.GetAllList(); // 获取GenneralId为16的所有评论
        List list = MultiLevelComment.GetList(page pageSize);
        list.Sort(MultiLevelCommentInfo.GetComparer(false)); // 倒序排列
        foreach (MultiLevelCommentInfo item in list)
        {
            string itemOutput = ““;
            string reference = ““;
            var quoteList = new List(); // 创建当前评论所引用的评论列表 
            MultiLevelComment.AddComment(list quoteList item); // 为当前评论的引用列表添加项目 
            quoteList.Sort(MultiLevelCommentInfo.GetComparer()); // 对列表排序,顺序排列 
            foreach (MultiLevelCommentInfo quote in quoteList) // 生成引用的评论列表
            {
                string template = ““;
                template += String.Format(“   “) + Environment.NewLine;
                template +=
                    String.Format(
                        “        tle‘>{0} 发表于:{2} 评论ID:{1}

                        quote.UserName quote.Id quote.PostDate.ToString(“yyyy-MM-dd HH:mm:ss“)) + Environment.NewLine;
                template += String.Format(“        [$reference]{0}
“ quote.Content) +
                            Environment.NewLine;
                template 

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       1706  2014-04-26 08:36  Ajax+递归实现评论盖楼\Ajax+递归实现评论盖楼.sln

    ..A..H.     21504  2014-04-26 14:06  Ajax+递归实现评论盖楼\Ajax+递归实现评论盖楼.suo

     文件        438  2014-04-26 08:36  Ajax+递归实现评论盖楼\AjaxComment.aspx

     文件       9710  2014-04-26 14:06  Ajax+递归实现评论盖楼\AjaxComment.aspx.cs

     文件        643  2014-04-26 08:41  Ajax+递归实现评论盖楼\App_Code\Bll\CommentComparer.cs

     文件       6949  2014-04-26 14:06  Ajax+递归实现评论盖楼\App_Code\Bll\MultiLevelComment.cs

     文件      14306  2014-04-26 14:06  Ajax+递归实现评论盖楼\App_Code\Dal\MultiLevelComment.cs

     文件       2597  2014-04-26 14:00  Ajax+递归实现评论盖楼\App_Code\IDal\IMultiLevelComment.cs

     文件       1451  2014-04-26 14:06  Ajax+递归实现评论盖楼\App_Code\Model\MultiLevelCommentInfo.cs

     文件       6385  2014-04-26 14:06  Ajax+递归实现评论盖楼\Default.aspx

     文件       3740  2014-04-26 14:06  Ajax+递归实现评论盖楼\Default.aspx.cs

     文件       1652  2011-07-23 10:49  Ajax+递归实现评论盖楼\Web.config

     文件        114  2011-07-28 22:33  Ajax+递归实现评论盖楼\使用说明.txt

     文件       2063  2011-07-24 18:00  Ajax+递归实现评论盖楼\数据库表.sql

     目录          0  2014-04-26 08:23  Ajax+递归实现评论盖楼\App_Code\Bll

     目录          0  2014-04-26 08:23  Ajax+递归实现评论盖楼\App_Code\Dal

     目录          0  2014-04-26 08:23  Ajax+递归实现评论盖楼\App_Code\IDal

     目录          0  2014-04-26 08:23  Ajax+递归实现评论盖楼\App_Code\Model

     目录          0  2014-04-26 08:23  Ajax+递归实现评论盖楼\App_Code

     目录          0  2014-04-26 08:36  Ajax+递归实现评论盖楼

----------- ---------  ---------- -----  ----

                73258                    20


评论

共有 条评论