ユーザーが編集モードに入ってデータを編集できるようにする asp:datalist があります。edititemtemplate 内にドロップダウンリストがあり、データソースのフィールドに基づいて選択した値を設定しようとしていますが、これを行う方法がわかりません。これが私のasp.netコードのサンプルです:
<asp:DataList ID="dlOtherSubjects" runat="server" DataKeyField="ID" EnableViewState="True"
OnEditCommand="Edit_Command"
OnUpdateCommand="Update_Command"
OnCancelCommand="Cancel_Command"
OnDeleteCommand="Delete_Command"
Width="700">
<ItemTemplate>
<table width="700" cellspacing="2" cellpadding="2">
<tr>
<td width="350" class="Label">Type</td>
<td width="350"><%#Eval("Type")%></td>
</tr>
</table>
<table width="700">
<tr>
<td align="left">
<asp:ImageButton ImageUrl="images/Editbutton.png" CommandName="Edit"
Runat="server" ID="lbedit" />
<asp:ImageButton ImageUrl="images/Deletebutton.png" CommandName="Delete"
Runat="server" ID="lbdelete" />
</td>
</tr>
</table>
</ItemTemplate>
<EditItemTemplate>
<table width="700" bgcolor="#BFD8D9" cellspacing="2" cellpadding="2">
<tr>
<td class="Label">Type</td>
<asp:DropDownList ID="ddlEType" runat="server">
<asp:ListItem Value="Household/Family Member" Text=" Family/Household Member"/>
<asp:ListItem Value="Significant Other" Text="Significant Other (Non Household)"/>
</asp:DropDownList>
</td>
</tr>
</table>
<br />
<table width="700">
<tr>
<td align="left">
<asp:ImageButton ImageUrl="images/Updatebutton.png" CommandName="Update"
Runat="server" ID="lbupdate" />
<asp:ImageButton ImageUrl="images/Cancelbutton.png" CommandName="Cancel"
Runat="server" ID="lbcancel" />
</td>
</tr>
</table>
</EditItemTemplate>
</asp:DataList>
これがグリッドビューで OnRowDataBound を使用してサブを呼び出し、ドロップダウンリストの値を設定する例を見つけました (こちらを参照) が、データリストに同様の OnRowDataBound オブジェクトはありますか?
データリストでこれを達成するにはどうすればよいですか? また、asp:radiobuttonlist についても同様のことができる必要があります。
どんな助けでも大歓迎です。ありがとう