asp.net как программно добавлять элементы в подробный вид - PullRequest
0 голосов
/ 27 апреля 2009

У меня есть следующий код для каждой таблицы поиска. До сих пор я делаю копирование / вставку для каждого элемента управления раскрывающегося списка. Но я думаю, что есть лучший способ сделать это. Я должен иметь возможность указывать DataTextField, DataValueField, имена элементов управления и т. Д. Конечно, мне придется вручную добавлять значения базы данных, связанные с конфигурацией, на стороне базы данных, например справочную таблицу, и другие изменения в хранимом процессе. Но на странице aspx или .cs необходимо найти лучший способ, чем копировать / вставлять.

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

Пожалуйста, дайте мне знать ... Спасибо

1 Ответ

0 голосов
/ 27 апреля 2009

подключите к созданному элементу или событию, связанному с данными, выполните цикл IF else, чтобы найти DDL в шаблоне представления сведений, затем программно подключите его к выбранному источнику данных и установите выбранное значение в качестве ключевого элемента данных детали вид.

надеюсь, это поможет.

...