首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在不使用_layouts目录的情况下提供自定义页面?

如何在不使用_layouts目录的情况下提供自定义页面?
EN

Stack Overflow用户
提问于 2009-03-05 21:12:34
回答 1查看 1.1K关注 0票数 1

我需要提供一个自定义的aspx页面,它做一些工作,然后重定向到另一个页面。使用_layouts页面,AKA应用程序页将无法工作,因为我只希望该页面可由一个站点集合访问。

我看过使用blog post http://blogs.msdn.com/cjohnson/archive/2006/09/05/740498.aspx中的模式#4。它让人觉得很讨厌,它要求你放弃DLL。把它放到站点集合的垃圾桶中,并通过SP设计器上传该文件。

我宁愿让这个页面成为一个包含在我的站点定义中的特性,或者将其钉在现有的站点定义中。我想我可以使用一个功能接收器将文件部署到pages SP列表中。博客上的一条评论也是这么说的:

请原谅我在这一点上的无知,也许我完全忽略了这一点,但是通过编程方式将它们添加到pages splist难道不是更容易部署您的自定义页面吗? 基本上,我有一个简单的带有用户控件的.aspx页面。我通过这个方法部署了它。

如何在不使用_layouts页面的情况下提供自定义页面?

我想另一种选择是继续使用_layouts页面,但是要确保引用程序是正确的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2009-03-05 21:42:04

除了应用程序页面之外,您还可以创建站点页面。

站点页本质上与应用程序页相关,但它们驻留在不位于_LAYOUTS中的站点中。

欢迎页(default.aspx)就是这样一个页面的例子。

与应用程序页面一样,可以在这些页面中进行代码隐藏(请参阅AC关于这个主题的文章,http://www.andrewconnell.com/blog/articles/UsingCodeBehindFilesInSharePointSites.aspx)

您可以阅读这篇关于应用程序页和站点页之间细微差别的文章:http://aspalliance.com/1720_SharePoint_Application_and_Site_Pages__Part_1_of_2

使用特性部署此自定义页面,其中将文件指定为幽灵(参见ACs文章中的示例)。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/616647

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档