본문 바로가기
Web Program/Asp.net Lecture

GridView 와 confirm() 함수 연동 삭제 처리

by 현이빈이 2009. 7. 6.
반응형

MessageBox.Show() 를 이용해서 Confirm() 를 구성했었다..
서버에서 메세지가 뜰줄이야..
C# 개념이 복잡하다~~


GridView 에 템플릿 필드를 생성한다.

aspx 파일
<script language="JavaScript">
<!--  
  function fConfirm()
  {
    return confirm('삭제하시겠습니까');
  }
//-->
</script>


gridview 내의 필드 항목

<asp:TemplateField HeaderText="삭제">
  <ItemTemplate>
    <asp:Button ID="delete" runat="server" CommandName="Del" CommandArgument='<%# Eval("ID") %>' OnClientClick="return fConfirm()" Text="삭제" />
    </ItemTemplate>
 </asp:TemplateField>

aspx.cs 파일

실제 삭제 처리하는곳의 처리는

string strID = e.CommandArgument.ToString();
if (strID != "") {
 //... 실제 삭제 처리
}

와 같이 처리하면 됩니다.

이렇게 ID 값을 움직이지 않을 경우는 CommandArgument 에 Row Index 값을 넣어주고 cs 에서는 RowIndex 을 가지고 여러 값을 처리 할수 있겠다.


반응형