Pergunta

Eu tenho um controle que fica no .aspx página, mas o código dinâmico está em projeto separado em Página.xaml.cs.

Na mesma página que o controle, eu tenho:

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

No Página.xaml.cs Eu tentei fazer isso:

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

Não funcionou. Embora funcione com:

<input type="text" id="Text1" disabled="disabled" value="My Initial Value" />
Foi útil?

Solução

Você poderia elaborar por que você não está fazendo

DropDownAppServer.Option = blah?

Você pode usar FindControl (CtrlName) Funções para obter referências a objetos de crianças se você não tiver acesso explícito ao controle.

Outras dicas

Não sei nada sobre Silverlight, mas acoplar seus controles por nome é muito frágil.

Existe uma razão pela qual você não pode passar uma referência à queda ao seu controle? Ou mesmo uma referência à página em que seu controle está, o que permitiria usar a página.findcontrol (...).

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top