Qual é a maneira recomendada de preencher todos os controles em um formulário da Web quando o usuário seleciona um registro?

Eu tenho um controle GridView que mostra uma lista de todos os funcionários. Quando o usuário seleciona qualquer funcionário dessa lista, o registro é exibido em um formulário da Web com todos os controles de entrada pré-preenchidos com os valores.

Eu quero saber qualquer boa abordagem para fazer isso. Devo vincular todos os controles de entrada a qualquer SqlDataSource ou devo preencher novamente todos os controles de entrada escolhendo valores do DataSet.

questionAnswers(3)

yourAnswerToTheQuestion