我正在对多个应用程序在同一台服务器上运行的环境进行原型设计,但它们都共享一个母版页。有没有办法从当前应用程序之外加载母版页?
是否可以从其他应用程序加载母版页?在我的应用程序之一,我有这样的代码:
protected override void OnPreInit(EventArgs e)
{
base.OnPreInit(e);
this.MasterPageFile = "~/../MasterPages/Root.master";
}
这样做是设置主页面文件坐在我目前的应用程序之外。 (请注意“......”波浪号之后 - 所以我要以我目前的应用程序的根目录,然后加紧目录下找到一个母版页。)
ASP是不满这样的:
The virtual path '/MasterPages/Root.master' maps to another application, which is not allowed.
我明白,它可能会强调没有支持类的事实,但如果我在代码隐藏中没有任何东西,并且我选择不从任何东西继承我的母版页 - 那么整个东西都包含在“.master”文件中?
有没有办法做到这一点?
两个答案都是正确的。严格标记这一点是为了反应的深度。 – Deane 2010-12-15 16:23:19