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#代碼必須對所產生的參考控制,但它不,它是空的。爲什麼?
謝謝。
你有**要使用.NET 4.0嗎? SharePoint 2010構建於.NET 3.5上,使用較新的版本只會導致問題/無法正常工作。 –
好吧,設置爲.NET 3.5。問題依然存在。謝謝。 – Snowy