Rowupdating event in gridview
In your Grid Views On Row Updating event you will call your data access layer's methods to do the updating.... -Frinny @Frinavale You said that we have to bind object with grid view at page.prerender . What happens is that the View State for the Grid View is loaded just before the Page Load event.
I think if we do the same thing on page load event it work because value is set when row updating event is fired. This means that all of the data that the user provided for the row that they are updating is loaded into the ASP.
you also check this link please , by thw way ur link is not working. So, the View State with all of the data for your Grid View is loaded just after the Init event.
This makes the data in your Grid View is available in the Page Load event...including data entered by the user.
@Frinavale Now I get the answer your mean is that when we bind the data at page load event.
the view state is already loaded with previous value & that value again saved in a view state so the same data is displayed again & again whether you edit the data in a grid view or not. other thing i want to know what about the load postback event that is also fire between pageprerender & page load .
This way you don't have to repopulate the data source every page postback.
All of this is covered in the article I sent you a link to :) I'm not sure what you mean by: @Frinavale Now i implemented the editing in gridview i handle events & after that i call display method in which i bind the grid view on page load event its work correctly.......
Ok the reason why you aren't losing data is because you are only doing your Data Bind in your Page Load event the first time the page is loaded (if ! This way your data is not getting over written when the user-provided-edit-data is posted back to the server.
But do you notice how you are calling the display() method in several different places?
(Well it should matter to you because this is a very important behaviour that you need to understand) All you want to do is determine which row the user was editing (which is easily done in the On Row Editing event)..retrieve any information that you need in order to display the information in more detail in some other "page" or "control". This is why you are able to do a Data Bind in your Page Load without losing data entered by the user. I don't know what you're talking about with regards to your "display" method.
I'm not even sure you have a question at this point...