ホストは SharePoint 2010 で、VS2010 .NET 3.5 を使用しています。Web パーツにカスタム ASCX コントロールがあります。コントロールは、System.Web.UI.UserControl から継承する POCO クラスから継承します。このコントロールには次のコードがあります。
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>
C# コードの "myliteral" が生成されたコントロールへの参照を持っているかどうかを確認するためにブレークポイントを設定しましたが、そうではなく、null になっています。なんで?
ありがとう。