0

各ルックアップ テーブルに次のコードがあります。これまでのところ、ドロップダウン リスト コントロールごとにコピー/貼り付けを行っています。しかし、これを行うにはもっと良い方法があると思います。DataTextField、DataValueField、コントロール名などを指定できる必要があります。もちろん、ルックアップ テーブルやストアド プロシージャのその他の変更など、データベース側で構成関連のデータベース値を手動で追加する必要があります。しかし、aspxページまたは.csページでは、コピー/貼り付けよりも良い方法が必要です..

<asp:TemplateField HeaderText="Your Ethnicity">
<EditItemTemplate>
<asp:DropDownList ID="ddlEthnicity" runat="server" 
DataSourceid="ddlDAEthnicity"
DataTextField="Ethnicity" DataValueField="EthnicityID"
SelectedValue='<%#Bind("EthnicityID") %>'
>
</asp:DropDownList>
</EditItemTemplate>
<ItemTemplate >
<asp:Label Runat="server" Text='<%# Bind("Ethnicity") %>' 
ID="lblEthnicity">
</asp:Label>
</ItemTemplate>
</asp:TemplateField>   

教えてください...ありがとう

4

1 に答える 1

0

作成されたアイテムまたはデータ バインド イベントにフックし、IF else ループを実行して詳細ビュー テンプレートで DDL を検索し、プログラムで選択したデータ ソースにフックし、選択した値を詳細ビューのキー データ アイテムに設定します。

お役に立てれば。

于 2009-04-27T10:32:04.603 に答える