2009-04-27 85 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

順便說一句..我填充數據源如下: 的」 的SelectCommand =「選擇EthnicityID,種族從tblLkupEthnicity 「 > 2009-04-27 03:38:24

回答

0

鉤創建或項目綁定的數據事件,請執行IF else循環以在詳細信息視圖模板中查找DDL,然後以編程方式將其掛接到所選數據源,並將所選值設置爲詳細信息視圖的關鍵數據項。

希望這有助於。

相關問題