Как установить выпадающий список на странице .aspx из управляемого кода через DOM - PullRequest
0 голосов
/ 04 мая 2009

У меня есть элемент управления на странице .aspx , но динамический код находится в отдельном проекте в Page.xaml.cs .

На той же странице, что и элемент управления, у меня есть:

<asp:DropDownList ID="DropDownAppServer" runat="server" >

В Page.xaml.cs Я пытался сделать это:

HtmlElement element = doc.GetElementById( "DropDownAppServer" );
element.SetAttribute( "option", "blah" );

Не сработало. Хотя работает с:

<input type="text" id="Text1" disabled="disabled" value="My Initial Value" />

Ответы [ 2 ]

0 голосов
/ 24 сентября 2009

Я ничего не знаю о Silverlight, но соединение ваших элементов управления по имени очень хрупкое.

Есть ли причина, по которой вы не можете передать ссылку на раскрывающийся список вашему контролю? Или даже ссылку на страницу, на которой находится ваш элемент управления, что позволит вам использовать Page.FindControl (...).

0 голосов
/ 04 мая 2009

Не могли бы вы уточнить, почему вы не делаете

DropDownAppServer.Option = blah?

Вы можете использовать функции FindControl (ctrlName) для получения ссылок на дочерние объекты, если у вас нет явного доступа к элементу управления.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...