5. BoardDelete.aspx.cs 파일을 열고 다음과 같이 코드를 작성한다.

    ▼  ~/DotNetNote/BoardDelete.aspx.cs

    using DotNetNote.Models;
    using System;
    
    namespace MemoEngine.DotNetNote
    {
      public partial class BoardDelete : System.Web.UI.Page
      {
          private string _Id;
          protected void Page_Load(object sender, EventArgs e)
          {
              _Id = Request.QueryString[“Id”];
              lnkCancel.NavigateUrl = “BoardView.aspx?Id=” + _Id;
              lblId.Text = _Id;
              
              // 버튼의 OnClientClick 속성 지정 방식과 동일
              btnDelete.Attributes[“onclick”] = “return ConfirmDelete();”;
              
              if (String.IsNullOrEmpty(_Id))
              {
                  Response.Redirect(“BoardList.aspx”);
              }
          }
          
          protected void btnDelete_Click(object sender, EventArgs e)
          {
              // 현재 글(Id)의 비밀번호가 맞으면 삭제
              if ((new NoteRepository()).DeleteNote(
                  Convert.ToInt32(_Id), txtPassword.Text) > 0)
              {
                  Response.Redirect(“BoardList.aspx”);
              }
              else
              {
                  lblMessage.Text = “삭제되지 않았습니다. 비밀번호를 확인하세요.”;
              }
          }
      }
    }
    

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