2008-10-23 55 views
0

我基本上有两个独立的站点,一个SharePoint协作站点和一个ASP.Net应用程序站点。两者之间的唯一联系是超链接来回传递,以及代表SharePoint网站的用户验证。用户将通过SharePoint网站进入并进行身份验证,然后可以浏览到ASP.Net应用程序。SharePoint - ASP.Net控件集成

将两个站点整合在一起的最佳方式是什么?有一种简单的方法可以在维护两个站点的同时为用户提供无缝的体验吗?

更新:我遵循你的所有建议,并决定用克里斯的答案。

Andrew Connel实际上将页面背后的.aspx代码部署为SharePoint功能。

他阐述了如何做到这一点在他的站点here.

回答

1

的Asp.net应用程序可以住在SharePoint网站Web部件内?

+0

这将有可能承载它的SharePoint网站上的Web部件。什么是转换的最佳途径? – 2008-10-24 03:47:19

+0

实际上,您可以在SharePoint中托管自己的ASPX页面,但我无法记住它,但我知道Andrew Connell的MOSS书籍涵盖了如何执行此操作。 – 2008-10-25 03:23:38

1

最小

您可以创建一个管理路径,让你的asp.net应用程序到SharePoint路径上的虚拟目录内托管(如http://intranet/aspnetsite

你可以还要为asp.net网站创建一个自定义控件,以便从Sharepoint读取顶部导航并将其显示给asp.net网站。 外观&觉得,CSS必须适用于两个自定义。

全面整合

否则,你可以在asp.net应用程序转换为一系列器WebControls,并直接在SharePoint托管它们作为对自定义的webpart托管layoutpages或控制任何控制。

1

就我们而言,我们完全改变了SharePoint网站的母版页并重新整理了整个事情。除了“目录”或用户可以创建页面的文件夹之外,该应用程序的行为完全像普通的ASP.NET应用程序。

这使我们可以拥有不同的部分,用户可以在SharePoint中直接编辑和创建页面,而其他部分则是应用程序页面。

因此,您可以将任何页面放入SharePoint中的任何位置。 SharePoint Designer可帮助您执行大量这些操作。

干杯,