I have a GridView control which shows a list of all employees. When user selects any employee from this list, the record is shown on a Web Form with all input controls pre-filled with the values.
I want to know any good approach to do this. Should I bind all input controls to any SqlDataSource or should I re-populate all input controls by picking values from the DataSet.
First you add the select button on your GridView as:
then you add the
OnRowCommand="RowCommand"property onGridViewto call this function when the button is clicked and on code behind the function:I prefer this way of command button because you can add more commands than the select, or edit, even the delete or copy… the just index change can be done for any reason (eg by changing page) and is also need again the select.
I use the subsonic 2 DAL for loading the data from the database. A sample code from my programs is: