Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on Jun 11th, 2012  |  syntax: None  |  size: 1.10 KB  |  hits: 15  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. How do I cancel a submit event, caused by the press of a ButtonColumn
  2. Button deleteButton = e.Item.Cells[6].Controls[0] as Button;
  3. if (deleteButton != null)
  4. {
  5.     deleteButton.OnClientClick = "confirmDelete()";
  6. }
  7.        
  8. <asp:DataGrid
  9.     runat="server"
  10.     ID="UsersList"
  11.     OnItemCommand="UsersList_ItemCommand"
  12.     AutoGenerateColumns="false"
  13.     HeaderStyle-CssClass="dataTableHeader"
  14.     Width="60%">
  15.     <Columns>
  16.         <asp:HyperLinkColumn DataNavigateUrlField="Username" DataTextField="Username" HeaderText="Username"  DataNavigateUrlFormatString="~/Account/EditUser.aspx?user={0}"/>
  17.         <asp:BoundColumn DataField="Email" HeaderText="Email" />
  18.         <asp:ButtonColumn Text="Delete" HeaderText="Delete" ButtonType="PushButton" CommandName="DeleteUser" CausesValidation="false" />
  19.     </Columns>
  20. </asp:DataGrid>
  21.        
  22. <script>
  23.     function confirmDelete() {
  24.         var x = confirm("This action cannot be undone. Are you sure you want to delete this user?");
  25.         return x;
  26.     }
  27. </script>
  28.        
  29. deleteButton.OnClientClick = "return confirmDelete()";
  30.        
  31. <form onsubmit="return confirmDelete();" ...>