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