2009-05-04 7 views
0

を経由して、マネージコードから.aspxのページにDropDownListコントロールを設定するI .aspxのページに座っているが、動的なコードがPage.xaml.csに独立したプロジェクトであるコントロールをしました。はどのようにDOM

コントロールと同じページで

は、私が持っている:Page.xaml.cs

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

を私はこれをやって試してみた:

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

は動作しませんでした。それはで動作しますが:

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

答えて

0

あなたは子供への参照を取得するためににFindControl(CTRLNAME)機能を使用することができますが、

DropDownAppServer.Option = blah? 

を行っていない理由として、あなたは手の込んだでしたあなたがいない場合オブジェクトコントロールに明示的にアクセスできます。

+0

DropDownAppServer.Option = blahを実行できませんか? これはSilverlightコントロールであるため、.aspxページの別のプロジェクトでインスタンス化されています。ドロップダウン自体はSilverlightコントロールの.aspxページにあります。 – ra170

0

Silverlightについてはわかりませんが、コントロールを名前で結合するのは非常に壊れやすいものです。

ドロップダウンへの参照をコントロールに渡すことができない理由はありますか?または、コントロールがあるページへの参照さえ、Page.FindControl(...)を使用できるようになります。

関連する問題