あなたはFormViewコントロールを使用して、コントロールにデータをバインドできます。 MSDN:Data-Binding Expressions Overview
行の更新ボタンをクリックすると、バインドの構文を使用してバインドされた各コントロールプロパティの値が抽出され、更新操作のためにデータソースコントロールに渡されます。
<asp:FormView ID="FormView1"
DataSourceID="SqlDataSource1"
DataKeyNames="CustomerID"
RunAt="server">
<EditItemTemplate>
<table>
<tr>
<td align=right>
<b>Customer ID:</b>
</td>
<td>
<%# Eval("CustomerID") %>
</td>
</tr>
<tr>
<td align=right>
<b>First Name:</b>
</td>
<td>
<asp:TextBox ID="EditFirstNameTextBox" RunAt="Server"
Text='<%# Bind("FirstName") %>' />
</td>
</tr>
<tr>
<td align=right>
<b>Last Name:</b>
</td>
<td>
<asp:TextBox ID="EditLastNameTextBox" RunAt="Server"
Text='<%# Bind("LastName") %>' />
</td>
</tr>
<tr>
<td colspan="2">
<asp:LinkButton ID="UpdateButton" RunAt="server"
Text="Update" CommandName="Update" />
<asp:LinkButton ID="CancelUpdateButton" RunAt="server"
Text="Cancel" CommandName="Cancel" />
</td>
</tr>
</table>
</EditItemTemplate>
</asp:FormView>
可能なデュープを:http://stackoverflow.com/questions/4682583/better-way-to-populate-form-fields- from-sql/4682940#4682940 –