ユーザーの資格情報に応じて、別の UserControl (ascx) をロードする UserControl (ascx) があります。現在読み込まれるコントロールには、特別なナビゲーション メニューが含まれています。
私はこのコードを使用しています:
UserControl jmNav =
(UserControl)Page.LoadControl("~/controls/client/jmNavigation.ascx");
次に、さらにコードを追加した後、次のようにロードするように指示します。
SBarTopWelcome.Controls.Add(jmNav);
問題は、「オブジェクト参照がオブジェクトのインスタンスに設定されていません」というエラーが発生することです。
はい、パスは正しいです-私もこのように試しました(すべてのバリエーションで):
UserControl jmNav = (UserControl)Page.LoadControl("/client/jmNavigation.ascx");
これ(およびその亜種)は、存在しないことを示しています。
そう!何かご意見は?