Hi again Haridasi-
The reason your GridView never gets to the RowDeleted event is because you are binding the SqlDataSource control to the GridView via the GridView's DataSource property instead of its DataSourceID property. Even though the SqlDataSource is a data source control, when you bind it to the GridView via the DataSource property, the GridView can't take advantage of automatic data updates, deletes, inserts, or sorting.
To take advantage of the SqlDataSource's capabilities and have the GridView automatically update, delete, sort, etc., you need to add the SqlDataSource to the page and use the GridView's DataSourceID property to bind to it.
If you prefer to bind through the DataSource property, you will have to call Delete on the SqlDataSource or its view directly in your handler for RowDeleting.
Polita Paulus
This posting is provided "AS IS" with no warranties, and confers no rights.