// 삭제해주는 함수 protected void delete(object sender, EventArgs e) { if (btnDelete.Text == "삭제") { isSelectDelete = !isSelectDelete; boardList.Columns[0].Visible = isSelectDelete; txtPw.Visible = true; txtPw.Text = ""; btnDelete.Text = "확인"; } else if (btnDelete.Text == "확인") { BoardDAO boarddao = new BoardDAO(); int deleteNum = 0; ArrayList deleteBoardNum = new ArrayList(); String deleteBoardPw = ""; // 체크된 체크박스 확인해주는 부분 for (int i = 0; i < boardList.Rows.Count; i++) { if (((CheckBox)boardList.Rows[i].FindControl("board_checkbox")).Checked) { deleteBoardNum.Add(boardList.Rows[i].Cells[1].Text); deleteBoardPw = boardList.Rows[i].Cells[5].Text; deleteNum++; } } // 삭제하려는 게시글 수가 한 개일경우 if (deleteNum == 1 && isDelete(txtPw.Text, deleteBoardPw)) { if (boarddao.Delete(((string)deleteBoardNum[0]))) { ErrorGo("삭제하였습니다", "Board_Main.aspx"); } } // 삭제하려는 게시글 수가 여러개인 경우 // 관리자 비밀번호는 1220 else if (deleteNum > 1 && isDelete(txtPw.Text, "1220")) { foreach (object boardId in deleteBoardNum) { string boardnum = (string)boardId; Boolean result = boarddao.Delete(boardnum); } ErrorGo("삭제하였습니다", "Board_Main.aspx"); } } }