6. BoardCommentDelete.aspx.cs 파일을 열고, 댓글 삭제에 대한 로직은 다음과 같이 작성한다.

    ▼  ~/DotNetNote/BoardCommentDelete.aspx.cs

    using DotNetNote.Models;
    using System;
    
    namespace MemoEngine.DotNetNote
    {
      public partial class BoardCommentDelete : System.Web.UI.Page
      {
          public int BoardId { get; set; } // 게시판 글 번호
          public int Id { get; set; } // 댓글 번호
          
          protected void Page_Load(object sender, EventArgs e)
          {
              if (Request[“BoardId”] != null && Request.QueryString[“Id”] != null)
              {
                  BoardId = Convert.ToInt32(Request[“BoardId”]);
                  Id = Convert.ToInt32(Request[“Id”]);
              }
              else
              {
                  Response.End();
              }
          }
          
          protected void btnCommentDelete_Click(object sender, EventArgs e)
          {
              var repo = new NoteCommentRepository();
              if (repo.GetCountBy(BoardId, Id, txtPassword.Text) > 0)
              {
                  repo.DeleteNoteComment(BoardId, Id, txtPassword.Text);
                  Response.Redirect($“BoardView.aspx?Id={BoardId}”);
              }
              else
              {
                  lblError.Text = “암호가 틀립니다. 다시 입력해주세요.”;
              }
          }
      }
    }
    

    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.