Ejemplo n.º 1
0
        /// <summary>
        /// 显示动态评论
        /// </summary>
        protected void DisplayCurrentCmnt()
        {
            try
            {
                Int64 currentId = GetCurrentId();

                if (currentId == 0)
                {
                    Response.Redirect(URL_HOME);
                    return;
                }

                DataTable data = CurrentCmntService.GetCurrentCmntByCurrentId(currentId); // 通过评论 ID 查评论数据

                if (data != null)
                {
                    LvComment.DataSource = data;
                    LvComment.DataBind();
                }
            }
            catch (Exception ex)
            {
                PromptInfo.Text = ex.Message;
            }
        }
Ejemplo n.º 2
0
        // 发评论
        protected void CmntBtn_Click(object sender, EventArgs e)
        {
            try
            {
                string cmntText  = CmntText.Text.ToString();
                Int64  currentId = GetCurrentId();

                if (!IsSignIn())
                {
                    Response.Redirect(URL_SIGNIN);
                    return;
                }

                User user = (User)Session["User"];

                if (currentId != 0)
                {
                    // 构建待插入对象
                    CurrentCmnt cmnt = new CurrentCmnt()
                    {
                        CurrentId = currentId,
                        UserId    = user.Id,
                        Contents  = cmntText,
                        CmntDate  = DateTime.Now.ToLocalTime()
                    };

                    bool isOk = CurrentCmntService.AddCurrentCmnt(cmnt);

                    if (isOk)
                    {
                        DisplayCurrentCmnt(); // 从新显示评论区
                    }
                }
            }
            catch (Exception ex)
            {
                PromptInfo.Text = ex.Message;
            }
        }