Rowdeleted and rowupdating
But still when I delete the row, one error throws such as Do you have a button named 'delete', or with a Command Name set to Delete?This is a reserved name, making the grid-view trigger the event - which you're not handling.However, now that the event triggering twice is solve. Seconds For what it's worth my solution/dirty hack ' Declare a global boolean Public exit Sub As Boolean = False Sub Dothis Once(blah, blah) If exit Sub = True Then Exit Sub End If ' Do some coding/DB work or something ' code has ran so set boolean to true Here's a link to some information regarding Microsoft's awareness of this bug and a fairly good workaround that doesn't involve hacky flags: View_commands_ _Auto Event Wire Up Thanks for reporting the issue.But the funny part is (for me) the event turned out to be inconsistance in its behaviour (i.e. And if someone else also facing similiar inconsistance behaviour, I'd advice to do like what I'll hopefully do; which is letting the user select the rows and clicks on a button (outside the grid) to delete them instead of embeded delete button within each row. Seconds Private Function Ok2Delete(By Val p Row As String) As Boolean If Session("Row Index") Is Nothing Or Else _ (CInt(Session("Rowindex")) = p Row And Also Date Time. This is a known issue and we are investigating fixing this in the next service pack.A Grid View Updated Event Args object is passed to the event-handling method, which enables you to determine the number of rows affected and any exceptions that might have occurred.
Maybe you named it different Customers Sql Data Source.
3- on tracing I've noticed my Row Deleting event gets fired twice!
(also I used a static counter to see how many times the event gets fired when clicking on the Grid View delete button, which was also confirmed it that it's counting 2 per each click). please help ok, just in case anyone else is facing events getting triggered twice (for any reason), and getting the infamous "Deleted row information cannot be accessed through the row." exception, I wrote a method that prevents the duplication (unorthodox but it works).
Note: the example above shows how you can pass a value of another column on the same row that you wish to delete (ex: item_id is a field of another column in the same row) to your event handler that can help you delete a record from the database. NET in case anyone needs it: Private Function Ok2Delete(By Val p Row As String) As Boolean If Session("Row Index") Is Nothing Or Else _ (CInt(Session("Rowindex")) = p Row And Also Date Time. For the time being you could use the following work around.
One obvious workaround is to change the button type to a regular button or a link button.