0

ユーザーが編集モードに入ってデータを編集できるようにする 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 についても同様のことができる必要があります。

どんな助けでも大歓迎です。ありがとう

4

1 に答える 1