0

各ルックアップ テーブルに次のコードがあります。これまでのところ、ドロップダウン リスト コントロールごとにコピー/貼り付けを行っています。しかし、これを行うにはもっと良い方法があると思います。 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>     
4

2 に答える 2

0

この問題を解決するには、カスタム コントロールが役立つと思います。

于 2009-04-27T03:53:38.260 に答える