2012-10-18 64 views
1

主機是SharePoint 2010,使用VS2010 .NET 3.5。我有自定義的ASCX控件生活在Web部件中。這些控件繼承自從System.Web.UI.UserControl繼承的POCO類。這種控制有下面的代碼:ASP.NET控件在SharePoint Web部件中找不到子控件

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

一位的.ascx有這樣的內容:

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

我設置一個斷點,看看是否「myliteral」在C#代碼必須對所產生的參考控制,但它不,它是空的。爲什麼?

謝謝。

+1

你有**要使用.NET 4.0嗎? SharePoint 2010構建於.NET 3.5上,使用較新的版本只會導致問題/無法正常工作。 –

+0

好吧,設置爲.NET 3.5。問題依然存在。謝謝。 – Snowy

回答

相關問題