Frage

Ich habe eine Kontrolle, die sich in der befindet .aspx Seite, aber der dynamische Code befindet sich im separaten Projekt in Page.xaml.cs.

Auf der gleichen Seite wie die Kontrolle habe ich:

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

In dem Page.xaml.cs Ich habe versucht, dies zu tun:

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

Hat nicht funktioniert. Obwohl es mit:

<input type="text" id="Text1" disabled="disabled" value="My Initial Value" />
War es hilfreich?

Lösung

Könnten Sie näher darauf eingehen, warum Sie es nicht tun?

DropDownAppServer.Option = blah?

Sie können verwenden FindControl (Strlname) Funktionen, um Verweise auf Kinderobjekte zu erhalten, wenn Sie keinen expliziten Zugriff auf die Kontrolle haben.

Andere Tipps

Ich weiß nichts über Silverlight, aber es ist sehr zerbrechlich.

Gibt es einen Grund, warum Sie keinen Hinweis auf die Dropdown -Rate auf Ihre Kontrolle übergeben können? Oder sogar ein Verweis auf die Seite, auf der Ihre Steuerung liegt, mit der Sie Page.findControl (...) verwenden können.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top