DropDownList insideTemplateField недоступен из-за кода - PullRequest
0 голосов
/ 28 декабря 2011

Я обновляю свою таблицу, помещая datailsview на веб-страницу и предоставляя ей источник данных,

Я ввел выпадающий список в середине ограниченного элемента управления и хочу, чтобы он заполнялся в соответствии с моей инструкцией, ноDropDownList не доступен через идентификатор в коде позади, например:

<asp:TemplateField>
    <ItemTemplate>
        <asp:DropDownList ID="drpdownlist" DataSourceID="deptsource" Width="150px" DataTextField="deptname" DataValueField="deptid" runat="server" />
    </ItemTemplate>
</asp:TemplateField>

Ответы [ 2 ]

0 голосов
/ 28 декабря 2011

Сначала вам нужно использовать метод FindControl() после того, как строки привязаны к данным, как упоминал абатищев. Кроме того, вы должны помнить, что это невозможно, пока на самом деле в сетке не будет строк. Но вы также должны помнить, что вы не получите только один DropDownList, но вместо этого будет один DropDownList для каждой строки в вашем GridView.

...