私は20以上のユーザーコントロールを使用するASP.NET Webformsアプリケーションを持っています。 ASP.NET Webformsアプリケーションのweb.configにいくつかのユーザーコントロールをアプリケーション全体にロードするのが悪い考え
は現在、私はこのように、アプリケーションのWeb.configファイルでそれらのすべてをロードしています: は<pages>
<controls>
<add tagPrefix="custom" src="~/UserControls/Control1.ascx" tagName="Control1" />
<add tagPrefix="custom" src="~/UserControls/Control2.ascx" tagName="Control2" />
......... and 18 more...
</controls>
</pages>
これらのUserControlのほとんどは、唯一のアプリケーション全体を通して1〜2ページで使用されています。この場合、ページレベルでロードするほうが賢明ですか?誰かがWebFormsアプリケーションにユーザーコントロールが登録されているときに何が起こるか説明できますか、これを知っていれば質問に答えることができます。私はすべての単一のページに巨大なViewStateを追加しないことを願っています。
私はちょうど可能な限り私のアプリを最適化するために探しています。だから私は20以上のコントロールを持っているときにアプリケーション幅ではなく、ページごとのコントロールをロードすることに何らかの利点があるかどうかを知りたいと思う。
これはまさに私が知る必要があったものです!ありがとうございました。私はそれができるようになるとすぐに正しいとマークします。 –