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"); 

작동하지 않았다. 그와 함께 작동하지만 : 당신이

DropDownAppServer.Option = blah? 

을 수행하지 않는 이유를하지 않으면

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

답변

0

당신은 당신은 아이들에 대한 참조를 얻을 수 기능을 의 FindControl (ctrlName)를 사용할 수 있습니다에 같은 개체 정교한 수 컨트롤에 대한 명시 적 액세스 권한이 있어야합니다.

+0

DropDownAppServer.Option = blah를 할 수 없습니까? 이것은 Silverlight 컨트롤이기 때문에 .aspx 페이지의 별도 프로젝트에서 인스턴스화됩니다. 드롭 다운 자체는 실버 라이트 컨트롤이있는 .aspx 페이지에 있습니다. – ra170

0

저는 Silverlight에 대해 아무것도 모릅니다. 그러나 컨트롤을 이름으로 연결하는 것은 매우 약합니다.

드롭 다운에 대한 참조를 컨트롤에 전달할 수없는 이유가 있습니까? 또는 컨트롤이있는 페이지에 대한 참조 일 수도 있으므로 Page.FindControl (...)을 사용할 수 있습니다.