2012-10-18 2 views
1

호스트가 SharePoint 2010, VS2010 .NET 3.5 사용. 웹 파트에 사용자 지정 ASCX 컨트롤이 있습니다. 컨트롤은 System.Web.UI.UserControl에서 상속받은 POCO 클래스를 상속합니다. 이 컨트롤은 다음과 같은 코드가 있습니다ASP.NET 컨트롤이 SharePoint 웹 파트에서 자식 컨트롤을 찾을 수 없음

protected override void OnPreRender(System.EventArgs evArgs) 
     { 
      var myliteral = Page.FindControl("myliteral"); 
      base.OnPreRender(evArgs); 
     } 

을 모든의 .ascx이 콘텐츠가 : 내가 생성에 대한 참조를했을 C# 코드의 경우 "myliteral"를 참조 중단 점을 설정

<asp:Literal ID="myliteral" runat="server" Visible="false"><br /></asp:Literal> 

을 통제하지만, 그렇지 않습니다, 그것은 나오고 있습니다 null. 왜?

감사합니다.

+1

** ** .NET 4.0을 사용하고 있습니까? SharePoint 2010은 .NET 3.5를 기반으로하며 최신 버전을 사용하면 문제가 발생하거나 작동하지 않습니다. –

+0

확인을 .NET 3.5로 설정하십시오. 문제가 여전히 존재합니다. 감사. – Snowy

답변

관련 문제