当前位置:  开发笔记 > 后端 > 正文

如何在不使用_layouts目录的情况下配置自定义页面?

如何解决《如何在不使用_layouts目录的情况下配置自定义页面?》经验,为你挑选了1个好方法。

我需要配置一个自定义的aspx页面,它可以完成一些工作,然后重定向到另一个页面.使用_layouts页面,AKA应用程序页面将无法工作,因为我只希望此页面可访问一个网站集.

我查看了使用MOSS 2007和WSS V3上的博客文章应用程序开发中的模式#4 .它感觉非常hacky,它要求你删除DLL.将其放入网站集的bin中,然后通过SP Designer上传文件.

我宁愿将此页面作为一项功能包含在我的网站定义中,也可以装订到现有网站定义中.我想我可以使用功能接收器将文件部署到页面SP列表.博客文章中的一条评论说:

请原谅我对此的无知可能我完全忽略了这一点,但是通过以编程方式将它们添加到页面splist来部署自定义页面会更容易吗?

基本上,我有一个带有用户控件的简单.aspx页面.我通过这种方法部署了它.

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

我想另一个选择是继续使用_layouts页面,但要确保引用者是正确的.



1> Anders Rask..:

除了应用程序页面,您还可以创建网站页面.

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

欢迎页面(default.aspx)是此类页面的示例.

与应用程序页面相同,可以在这些页面中执行代码隐藏(请参阅AC关于此主题的文章,在SharePoint v3站点中使用ASP.NET 2.0代码隐藏文件)

您可以阅读本文关于应用程序页面和网站页面之间的细微差别:SharePoint应用程序和网站页面 - 第1部分,共2部分

您可以使用功能部署此自定义页面,您可以在其中将文件指定为ghostable(请参阅ACs文章中的示例).

推荐阅读
mobiledu2402852413
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有