私はマスターページで置換コントロールを使用しています。置換に、ユーザーコントロールのコンテンツ(自分のウェブサイトのログインエリアに関連するもの)をレンダリングしたい。 コントロールをレンダリングできるように、要求されたページの参照が必要なようです。しかし、マスターページ自体でコントロールをレンダリングする必要があります。これは、自分のWebサイトの複数のページに共有されているためです。それを達成するためのガイドラインは何ですか?マスターページのコードビハインドでASP.NETコントロールをレンダリングする
TKS
私はユーザーコントロールをロードすることができましたが、ASP.NET状態についての情報ことを不平を言っています無効または破損しています。 私はこの方法でユーザーコントロールをロードしました: ページpageHolder =新しいページ(); UserControl viewControl =(UserControl)pageHolder.LoadControl( "MyControl.ascx"); pageHolder.Controls.Add(viewControl); StringWriter出力=新しいStringWriter(); HttpContext.Current.Server.Execute(pageHolder、output、false); return output.ToString(); – gsb
ページが提供されたときにpageHolderは自動的にレンダリングされませんか?なぜ自分でそれを最初にレンダリングするのか分かりません。また、あなたのユーザーコントロールにフォームコントロールがあり、その周囲に '