2009-04-27 6 views
0

Ich habe den folgenden Code für jede Lookup-Tabelle. Bis jetzt mache ich Kopieren/Einfügen für jedes Dropdown-Listen-Steuerelement. Aber ich denke, es gibt einen besseren Weg, dies zu tun. Ich sollte in der Lage sein, DataTextField, DataValueField, Steuerelementnamen usw. zu spezifizieren. Natürlich muss ich Konfigurationsbezogene Datenbankwerte auf der Datenbankseite wie Nachschlagetabelle und andere Änderungen im gespeicherten proc manuell hinzufügen. Aber auf der aspx Seite oder .CS Seite, hat es einen besseren Weg sein dann Kopieren/Einfügen ..asp.net wie Elemente hinzufügen programmgesteuert zu 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> 

Bitte lassen Sie mich wissen ... Dank

+0

.. Ich bevölkern die Datenquelle wie folgt:

+0

möchten Sie ein Benutzersteuerelement erstellen, das die Aufgabe vereinfacht? – Preets

+0

Ich möchte Dropdown-Listensteuerelemente dynamisch hinzufügen anstelle von Kopie/Vergangenheit. Auf dem Bildschirm könnte ich 10 DDL haben. Ich möchte DDL dynamisch als EditItemTemplate hinzufügen. –

Antwort

0

Haken Element erstellt oder Daten gebunden Ereignis, IF IF Schleife, um die DDL in der Detailansicht Vorlage zu finden, dann haken Sie es programmatisch zu Datenquelle Ihrer Wahl und setzen Sie den ausgewählten Wert, um das Schlüsseldatenelement der Detailansicht.

hoffe das hilft. BTW

Verwandte Themen