Example #1
0
 public void ProcessRequest(HttpContext context)
 {
     context.Response.ContentType = "text/plain";
     int pid;
     if (int.TryParse(context.Request.QueryString["pid"], out pid))
     {
         StringBuilder sb = new StringBuilder();
         PhotosBLL pb = new PhotosBLL();
         pb.UpdateClicks(pid);
         Photos p = pb.GetPhotoByPid(pid);
         if (p != null)
         {
             List<Comments> list = new CommentsBLL().GetCommentsByPID(pid);
             if (list != null)
             {
                 sb.Append("<ul class='commentlist' id='commentslist'>");
                 for (int i = 0; i < list.Count; i++)
                 {
                     Comments c = list[i];
                     if (i % 2 == 0)
                     {
                         sb.Append("<li class='comment_odd'>");
                     }
                     else
                     {
                         sb.Append("<li class='comment_even'>");
                     }
                     sb.Append("<div class='author'>");
                     sb.Append("<img class='avatar' src='images/demo/avatar.gif' width='32' height='32' alt='' />");
                     sb.Append("<span class='name'><a href='#'>" + c.CName + "</a></span>");
                     sb.Append("<span class='wrote'>wrote:</span>");
                     sb.Append("</div>");
                     sb.Append("<div class='submitdate'><a href='#'>" + c.CTime.Value.ToString("yyyy-MM-dd hh:mm:ss") + "</a></div>");
                     sb.Append("<p>" + c.CText + "</p>");
                     sb.Append("</li>");
                 }
                 sb.Append("</ul>");
             }
             context.Response.Write(sb.ToString());
         }
         else
         {
             context.Response.Write(-1);
         }
     }
     else
     {
         context.Response.Write(-1);
     }
 }
Example #2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            StringBuilder sb = new StringBuilder();
            if (int.TryParse(Request.QueryString["pid"], out pid))
            {
                PhotosBLL pb = new PhotosBLL();
                pb.UpdateClicks(pid);
                Photos p = pb.GetPhotoByPid(pid);
                if (p != null)
                {
                    sb.Append("<table id='tb' cellspaing='0'>");
                    sb.Append("<tr><td>照片标题</td><td>" + p.PTitle + "</td></tr>");
                    //sb.Append("<tr><td>照&nbsp;&nbsp;片</td><td><img src='WaterMaker.ashx?path=" + p.PUrl + "' /></td></tr>");
                    sb.Append("<tr><td>照&nbsp;&nbsp;片</td><td><img src='../images/" + p.PUrl + "' /></td></tr>");
                    sb.Append("<tr><td>照片描述</td><td>" + p.PDes + "</td></tr>");
                    sb.Append("<tr><td>浏览次数</td><td>" + p.PClicks.Value + "</td></tr>");
                    sb.Append("<tr><td>支持</td><td>" + p.PUp.Value + "</td></tr>");
                    sb.Append("<tr><td>反对</td><td>" + p.PDown.Value + "</td></tr>");
                    sb.Append("<tr><td>添加时间</td><td>" + p.PTime.Value.ToString("yyyy-MM-dd hh:mm:ss") + "</td></tr>");
                    sb.Append("</table>");
                    ltbPhoto.Text = sb.ToString();

                    List<Comments> list = new CommentsBLL().GetCommentsByPID(pid);
                    if (list != null)
                    {
                        StringBuilder sbComments = new System.Text.StringBuilder();
                        for (int i = 0; i < list.Count; i++)
                        {
                            sbComments.Append("<div class='dvComment'>");
                            sbComments.Append(list[i].CTime.Value.ToString((i + 1) + "楼 yyyy-MM-dd hh:mm:ss") + "发表<br />");
                            sbComments.Append(list[i].CText+"<br />");
                            sbComments.Append("<div class='del'><a href='DelComment.ashx?cid=" + list[i].CId + "&pid=" + list[i].CPhotoId + "' onclick='if(!confirm(\"确定要删除该评论么?\")) return false;' >删除</a></div>");
                            sbComments.Append("<hr /></div>");
                        }
                        ltbComments.Text = sbComments.ToString();
                    }
                }
                else
                {
                    Response.Write("<script>alert('查询出错!');location.href='Default.aspx'</script>");
                }
            }
            else
            {
                Response.Write("<script>alert('参数错误!');location.href='Default.aspx'</script>");
            }
        }
        public void ProcessRequest(HttpContext context)
        {
            context.Response.ContentType = "text/plain";

            StringBuilder sb = new StringBuilder();
            List<Comments> list = new CommentsBLL().GetRecentComments(5);
            for (int i = 0; i < list.Count; i++)
            {
                Comments c = list[i];
                sb.Append("<li>");
                sb.Append("<span>@<a href='javascript:void(0)'>" + c.CName + "</a>评:");
                sb.Append(c.CText + "</span>");
                sb.Append("<a style='font-size: 85%;' href='javascript:void(0)'>大约" + c.CHour + "小时前发表</a>");
                sb.Append("</li>");
            }
            context.Response.Write(sb.ToString());
        }
Example #4
0
        /// <summary>
        /// 根据图片id删除图片  1删除成功  2失败   3有评论
        /// </summary>
        /// <param name="pId">图片id</param>
        /// <returns></returns>
        public int DeletePhoto(int pId)
        {//查看又没哟评论
            CommentsBLL comB  = new CommentsBLL();
            int         count = comB.IsHasComment(pId);

            if (count > 0)
            {//有评论
                return(3);
            }
            else
            {//没有评论
                if (photoDAl.DeletePhoto(pId) == 1)
                {
                    return(1);
                }
                else
                {
                    return(2);
                }
            }
        }
Example #5
0
 /// <summary>
 /// 根据图片id删除图片  1删除成功  2失败   3有评论
 /// </summary>
 /// <param name="pId">图片id</param>
 /// <returns></returns>
 public int DeletePhoto(int pId)
 {
     //查看又没哟评论
     CommentsBLL comB = new CommentsBLL();
     int count = comB.IsHasComment(pId);
     if (count>0)
     {//有评论
         return 3;
     }
     else
     {//没有评论
         if (photoDAl.DeletePhoto(pId)==1)
         {
             return 1;
         }
         else
         {
             return 2;
         }
     }
 }
        //0 无评论 1评论列表 -1服务器错误
        public void ProcessRequest(HttpContext context)
        {
            context.Response.ContentType = "text/plain";

            int pid;
            if (int.TryParse(context.Request.QueryString["pid"],out pid))
            {
                List<Comments> list = new CommentsBLL().GetCommentsByPID(pid);
                if (list != null)
                {
                    JavaScriptSerializer jss = new JavaScriptSerializer();
                   context.Response.Write(jss.Serialize(list));
                }
                else
                {
                    context.Response.Write(0);
                }
            }
            else
            {
                context.Response.Write(-1);
            }
        }