Asp.net 是否可以在单独的应用程序中使用sharepoint母版页作为父母版页

Asp.net 是否可以在单独的应用程序中使用sharepoint母版页作为父母版页,asp.net,sharepoint,master-pages,Asp.net,Sharepoint,Master Pages,是否可以在另一个应用程序的母版页中继承sharepoint母版页(作为父级),该母版页将被视为子级(即,在将该独立应用程序与sharepoint应用程序集成之后)?我是全新的Sharepoint…任何与此相关的链接或文章来源将不胜感激 问候,, DC取决于 SharePoint母版页只是其他.Net母版页。但是,如果您计划使用相同的custom.master文件,则很可能会收到错误,因为您的独立应用程序将无法找到.master文件上引用的SharePoint控件 如果您所说的只是一个代码隐藏,除


是否可以在另一个应用程序的母版页中继承sharepoint母版页(作为父级),该母版页将被视为子级(即,在将该独立应用程序与sharepoint应用程序集成之后)?我是全新的Sharepoint…任何与此相关的链接或文章来源将不胜感激

问候,, DC取决于

SharePoint母版页只是其他.Net母版页。但是,如果您计划使用相同的custom.master文件,则很可能会收到错误,因为您的独立应用程序将无法找到.master文件上引用的SharePoint控件

如果您所说的只是一个代码隐藏,除非您的父母类执行特定于SharePoint的任务,否则我不明白为什么您不能在独立应用程序中继承它

如果您希望创建单独应用程序的原因是因为您认为不可能将独立页面放入SharePoint中。。我在这里写了一篇博文:

[编辑]

嵌套母版页理论:

我从未尝试过,但你可以: 重构SharePoint母版页,使其使用嵌套结构 将parent.master粘贴到/layouts/MyMasterpage/文件夹中,默认情况下parent.master文件将包含所有SharePoint组件。无论在何处定义SharePoint控件,都会在其周围放置一个自定义占位符标记

然后创建两个子母版页,child1.master可以从/layouts/MyMasterpage/parent.master继承。此外,它还可以安装为SharePoint网站的母版页(通过功能)。从理论上讲,您的Sharepoint网站应该可以正常工作,因为parent.master拥有Sharepoint所需的所有内容

Child2.master可以是您从parent.master继承的。它可以覆盖包含SharePoint特定控件的所有占位符。很明显,这是为了适应你的论坛应用程序

您可能无法将parent.master的副本放置在两个应用程序都可以看到的位置,但您可以复制SharePoint和论坛的parent.master及其相关css文件。(那么你必须同时管理这两个方面)


这可能有效,也可能无效,试试看。

我建议使用嵌套母版页

嘿,泽布,谢谢你的回复。更具体地说,我有一个在sharepoint 2007中创建的应用程序。现在我想在asp.net中集成另一个应用程序(例如论坛),这个特定论坛本身有一个母版页,现在要与我现有的sharepoint应用程序集成,我还必须在此论坛应用程序中恢复sharepoint应用程序的外观。为此,我需要在我的论坛应用程序中继承sharepoint母版页。现在,除了为我的应用程序创建dll并将它们添加到sharepoint应用程序中之外,还有其他方法可以实现此功能吗?比如说,与母版页嵌套通常所做的一样。或者其他方式…提前谢谢。嗯,我已经考虑过嵌套母版页选项,并编辑了我的文章。我从来没有试过。。它可能有效,也可能无效。如果没有,那么你可能剩下以下选项:你可以a)让论坛成为SharePoint的一个子部分b)尝试在单独的母版页、布局和css中模仿SharePoint的外观(这很棘手,但并非不可能)。