반응형
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 을 가지고 여러 값을 처리 할수 있겠다.
반응형