我有一个 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");
这个(及其变体)告诉我它不存在。
所以!有什么想法吗?