问题标签 [applicationpage]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
3757 浏览

sharepoint - 自定义应用程序页面中的 SharePoint SPContext.List

我有一个自定义 SharePoint 应用程序页面部署到 _layouts 文件夹。这是自定义内容类型的自定义“新表单”。在我与此页面的交互过程中,我需要将一个项目添加到我的列表中。当页面首次加载时,我可以使用 SPContext.Current.List 查看我正在使用的当前列表。但是在我填写表单并且表单回发到自身并且 IsPostBack 为 true 之后,SPContext.Current.List 为空,所以我找不到需要添加我的东西的列表。

这是预期的吗?

我应该如何在回发中保留一些关于我的上下文列表的信息?我是否应该使用列表的 guid 填充一些 asp:hidden 控件,然后在回发时将其拉回?我猜这似乎很安全。

FWIW,这是 MOSS 2007 标准版。

0 投票
1 回答
2491 浏览

sharepoint - 如何在 SharePoint 中创建可供匿名(来宾)用户访问的不安全布局页面

我正在尝试做一些应该非常简单的事情。

我创建了一个部署到 _layouts 文件夹中的 SharePoint 应用程序页面。此页面使用继承自 Microsoft.SharePoint.WebControls.UnsecuredLayoutsPageBase 的自定义代码。

我的应用程序页面引用了一个可以最好地描述为最小母版页的母版页(它具有所有基本的 SharePoint 内容占位符,仅此而已)。

但是,当我尝试使用配置为允许匿名访问的 Web 应用程序访问该页面时,我仍然会收到登录该页面的提示。我已经检查了母版页库和样式库的权限。这些配置为允许匿名访问。

我从来没有创建一个可以通过匿名帐户访问的应用程序页面,但它应该是可行的。

解决此问题的任何想法?

0 投票
1 回答
324 浏览

c# - VS2008 中对 SharePoint 2007 应用程序页面的 DesignTime 支持

VS2008 中是否有针对 SharePoint 应用程序页面的设计时支持?

我编写了一个 SPService,我想为运行此 SPService 所必需的属性开发一个 UI。但我无法在 VS2008 中获得设计时支持。我正在创建一个继承自 GlobalAdminPage 并具有“_admin/admin.master”母版页的自定义 ASPX。

提前谢谢!

0 投票
2 回答
14046 浏览

sharepoint - 如何在 VS2010 中使用 webparts 为 sharepoint 创建自定义应用程序页面?

我对 Sharepoint 很陌生,我不能 100% 确定这是否是正确的方法,但它就是这样。我有一个非常简单的母版页,我想加载一个自定义应用程序页面。在那个应用程序页面上,我想要 2 个 Web 部件。我希望能够在 vs2010 中创建和编辑这个应用程序页面,这样我就可以将它放在团队基础服务器上。

我尝试右键单击我的解决方案并添加 > 新建 > 应用程序页面,但我不知道如何让它加载到我的 Sharepoint 站点并添加到母版页或主页中。如果有人能指出正确的方向或给出更合适的设计计划,我将不胜感激。谢谢你。

0 投票
2 回答
3389 浏览

sharepoint - 应用程序页面上的 SharePoint 2010 功能区

我正在尝试创建一个 SharePoint 2010 应用程序页面(AKA 布局页面)来显示一些信息并允许用户执行一些自定义功能。

我需要为我想要执行的功能显示自定义功能区选项卡。我希望这个自定义选项卡显示在我创建的应用程序页面上。

我设法创建了一个自定义功能区选项卡,并通过 SP 功能将其显示在列表视图功能区上。但是如何注册这个自定义功能区选项卡,以便在我创建的应用程序页面上显示?

谢谢,

0 投票
1 回答
2346 浏览

c# - Sharepoint 应用程序页面仅在对话框中引发异常

当我在嵌入了内联代码的对话框上运行应用程序页面 (/_layouts/Collages/UploadCollage.aspx) 时出现异常。

在 default.aspx 页面上运行对话框的代码:

UploadCollage.aspx(仅限 *.aspx 文件,内嵌代码):

上面的代码在 Sharepoint 对话框中运行时不起作用。它在没有对话框的情况下运行时工作。(在网址上:/_layouts/Collages/UploadCollage.aspx)。

任何使它与对话框一起工作的帮助将不胜感激。什么可能是问题的根源?

0 投票
1 回答
3784 浏览

sharepoint-2010 - SharePoint 2010 应用程序页面。与 Web 部件

我在这个问题上做了很多搜索,结果好坏参半,随之而来的模棱两可。是时候将其彻底确定下来了。如果我正在开发与复杂的 ASP.NET 应用程序等效的应用程序,并且我想在 SharePoint 2010 上运行它,那么最好将每个页面开发为 Web 部件还是 ASPX 应用程序页面?这些页面多种多样,但每个页面都通过自定义 WCF 服务与 SQL 2008 R2 后端进行交互。

我还没有看到这个问题的明确和权威的答案。我正在寻找 Microsoft 或类似机构的官方指南。以下是我迄今为止发现的内容的细分:

以下非官方帖子显然会支持我的案例的申请页面。但是,它是在 MOSS 2007 年发布的,当时 SharePoint 开发更具挑战性。 http://grounding.co.za/blogs/brett/archive/2008/07/13/sharepoint-the-role-of-a-web-part-vs-using-application-pages.aspx

微软在将应用程序页面与网站页面进行比较时指出,“如果您希望页面包含自定义代码,应用程序页面是创建的最佳页面类型。” http://msdn.microsoft.com/en-us/library/ee231581.aspx

到目前为止,一切都很好。但让我失望的是另一个看似矛盾的链接,同样来自 MS:“我们目前建议第三方开发人员开发可添加到网站页面的自定义 Web 部件,以尽可能处理其解决方案的功能,而不是开发自定义申请页面。” (msdn.microsoft.com/en-us/library/gg552610.aspx)

我偏向于应用程序页面,因为这是我们团队一直使用的并且没有任何问题。从开发经验到调试和部署支持,一切都是一流的。但内部力量正在推动我们转向 Web 部件,所以我正在寻找理由。

0 投票
0 回答
429 浏览

google-maps - 将 DLL 添加到 SharePoint 2010 应用程序页面项目

我正在尝试在 SharePoint 2010 中创建一个应用程序页面。我正在尝试在页面上使用GoogleMap 控件。在传统的 ASP.NET 应用程序中,您只需将该 .dll 放入 Web 应用程序项目的 bin 目录中。但在 SharePoint 中,这不起作用。

现在在谷歌上搜索了几个小时后,我发现了许多关于创建您自己的用户控件 (.ascx) 并将其包含在您的项目中的参考资料。但这是另一种情况。我不断收到错误消息:“无法加载文件或程序集 'Artem.GoogleMap, Version=4.1.0.0, Culture=neutral, PublicKeyToken=fc8d6190a3aeb01c' 或其依赖项之一。系统找不到指定的文件。”。我在 GAC 中安装了 .dll。所以我应该能够找到它。

有人有这方面的经验吗?

0 投票
2 回答
1629 浏览

c# - Sharepoint Webpart 通过 PostBackUrl 将数据发布到应用程序页面

我有一个 Webpart,其中包含更新面板上的几个下拉菜单。有一个将 PostBackUrl 设置为共享点应用程序页面的提交按钮

这适用于将浏览器重定向到我创建的应用程序页面,但我无法访问表单数据。

在应用程序页面的 Page_Load 函数上,我有以下调试代码。

这表明我需要的数据实际上已经发布到页面上。

但是当我尝试访问它时:

什么都没有返回。我知道我必须在这里遗漏一些简单的东西,但我不确定是什么。

任何帮助是极大的赞赏。

0 投票
1 回答
4543 浏览

visual-studio-2010 - 在 SharePoint 应用程序页面上设置权限

我使用 Visual Studio 2010 开发了许多应用程序页面,并将它们部署在 SharePoint 2010 上。

所有页面都从LayoutsPageBase.

目前,任何经过身份验证的用户都可以访问所有应用程序页面。但是,我想允许某些组/权限访问这些页面并禁止其他组/权限访问。

我的问题:

如何将应用程序页面的权限设置为仅可由 SharePoint 级别和代码级别的某些组访问?