2009-04-27 27 views
0

それぞれのルックアップテーブルに対して、次のコードがあります。これまでは、各ドロップダウンリストコントロールに対してコピー/ペーストを行っています。しかし、私はこれを行うより良い方法があると思います。私は、DataTextField、DataValueField、コントロール名などを指定することができるはずです。もちろん、ルックアップテーブルやストアドプロシージャのその他の変更のようなデータベース側の設定関連のデータベース値を手動で追加する必要があります。結合したがaspxページまたは.csファイルページでは、/ペーストをコピーするより良い方法がなければならない。..asp.net detailsviewに項目をプログラムで追加する方法

<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> 

...私に知らせてください おかげ

+0

はところで..私は、データソースを移入:

+0

タスクを簡略化するユーザーコントロールを作成していますか? – Preets

+0

コピー/過去の代わりにドロップダウンリストのコントロールを動的に追加したい。画面には、私は10 DDLを持つことができます。私は動的にDDLをEditItemTemplateとして追加したいと思います。 –

答えて

0

フックアイテム作成やデータへそれ以外の場合は、ループを実行して詳細ビュー・テンプレートでDDLを見つけ、プログラムでそれを選択したデータ・ソースにフックし、選択した値を詳細ビューのキー・データ項目に設定します。

これが役に立ちます。次のように

関連する問題