问题标签 [sharepoint]

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 投票
1 回答
732 浏览

sql-server-2005 - 将 Sharepoint 3.0 升级到 SQL 2005 后端?

我们正试图摆脱我们所有的 SQL Server 2000 数据库,以重新利用我们的旧数据库服务器...... Sharepoint 3.0 正在成为一个引人注目的。

我查看了许多来自 Microsoft 的指南,并尝试了其中的说明。我也刚刚尝试了良好的 exec sp_detach_db / sp_attach_db,但没有运气。有没有人真的这样做过?

0 投票
7 回答
571 浏览

sharepoint - 修改 SharePoint 系统文件

开发人员对更改 12 hive 中的文件的一般感觉是什么。例如,如果要求您删除标志是不同的用户菜单项,则需要修改文件系统上的相关用户控件。现在,如果您只是通过记事本进行修改或复制,然后如果您将新服务器带入场,您将需要记住在新服务器上执行相同操作。显然,您可以将更改的文件部署为解决方案并自动完成,但我只是想知道人们是否对更改默认安装的文件犹豫不决?

0 投票
2 回答
2065 浏览

sharepoint - ModalPopupExtender 在 SharePoint 中添加滚动条

每当我在我的 Sharepoint 站点上显示 ModalPopupExtender 时,显示的弹出窗口都会创建水平和垂直滚动条。如果您一直滚动到页面末尾,滚动条会刷新,并且还有更多页面需要滚动。基本上,我认为弹出窗口将其范围设置在页面末尾之外。有没有人遇到过这个?搜索谷歌,似乎这可能是一个已知问题,但我还没有找到不包括重新编译 AJAX 的好解决方案,我的老板不允许。

0 投票
4 回答
3757 浏览

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

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

这是预期的吗?

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

FWIW,这是 MOSS 2007 标准版。

0 投票
3 回答
4015 浏览

asp.net - 未经授权的请求后抑制 NTLM 对话框

在最近的一个 sharepoint 项目中,我实现了一个身份验证 webpart,它应该替换 NTLM 身份验证对话框。只要用户提供有效的凭据,它就可以正常工作。每当用户提供无效凭据时,都会在 Internet Explorer 中弹出 NTLM 对话框。

我通过 XmlHttpRequest 进行身份验证的 Javascript 代码如下所示:

当用户提供无效凭据时,我不希望显示 NTLM 对话框。相反,应该执行身份验证表单中登录按钮的回发。换句话说,浏览器不应该发现我未经授权的请求。

有没有办法通过Javascript做到这一点?

0 投票
2 回答
13514 浏览

javascript - 在 SharePoint 中动态显示编辑控制块菜单项

我正在尝试在 SharePoint 2007 中设置动态的每项菜单(编辑控制块)。我的目标是根据当前用户的组成员身份提供某些可用的功能。

我知道控制此菜单项创建的 CustomAction 标记具有 Rights 属性。我遇到的问题是我使用的组在站点中具有相同的权限(ViewListItems、ManageAlerts 等)。我们设置的组更多地处理功能,例如经理、员工等。我们希望能够将自定义功能分配给组,并让与该功能关联的菜单项仅对该组的成员可见. 每个人都拥有相同的基本站点权限,但会根据他们的登录凭据提供额外的选项。

我看过几篇关于修改 Core.js 文件以在上下文菜单中隐藏项目的文章,但它们是一种全有或全无的方法。在http://blog.thekid.me.uk/archive/2008/04/29/sharepoint-custom-actions-in-a-list-view-webpart.aspx有一篇有趣的文章,展示了如何动态修改操作菜单。修改此示例以检查用户组并根据成员资格显示或隐藏菜单很简单。不幸的是,此示例似乎不适用于上下文菜单项,如http://forums.msdn.microsoft.com/en-US/sharepointdevelopment/thread/c2259839-24c4-4a7e-83e5-3925cdd17c44/所示。

有谁知道不使用javascript的方法吗?如果没有,从 javascript 检查用户组的最佳方法是什么?

0 投票
7 回答
65285 浏览

sharepoint - 通过内置的 Web 服务将文件上传到 SharePoint

通过 WSS 3.0 版本公开的内置 Web 服务将文件上传到 SharePoint 服务器上的文档库的最佳方式是什么?

在最初的两个答案之后...

  • 我们肯定需要使用 Web 服务层,因为我们将从远程客户端应用程序进行这些调用。

  • WebDAV 方法适用于我们,但我们更愿意与 Web 服务集成方法保持一致。

还有一个上传文件的网络服务,虽然很痛苦,但一直都在工作。

您指的是“复制”服务吗?我们已经成功地使用了这项服务的CopyIntoItems方法。这是仅使用 WSS Web 服务 API 将文件上传到文档库的推荐方法吗?

我已经发布了我们的代码作为建议的答案。

0 投票
8 回答
3419 浏览

asp.net - 如何使调试 ASP.NET Sharepoint 应用程序的过程更耗时?

我正在比较它 Java,您可以在其中以调试模式启动应用程序服务器,然后将 IDE 附加到服务器。您可以“即时”更改代码,而无需重新启动服务器。只要您的更改不影响任何方法签名或字段,您就可以重新编译一个类,应用程序服务器(servlet 容器)将重新加载该类。

我想这在 ASP.NET 中是不可能的,因为所有类都打包到程序集中,并且您不能卸载/重新加载程序集,可以吗?

因此,当您将 .aspx 页面和程序集部署到 GAC 并且您的代码隐藏更改时,您必须重新部署程序集并重置 IIS。我特别在谈论 Sharepoint 应用程序,我不确定您是否必须为私有程序集执行 iisreset,但我想您也必须这样做。

因此,我想用代码背后的代码调试 aspx 页面的最佳方法是在主动调试时摆脱代码隐藏并移入页面,然后当它或多或少工作时将其移回代码隐藏。(这仅适用于 Sharepoint 中的应用程序页面,站点页面不允许内联代码)

您如何处理 ASP.NET 应用程序的调试以减少耗时?

0 投票
4 回答
1229 浏览

sql-server - 从 WebUI 外部访问 Sharepoint

是否可以访问共享点服务器的数据库后端?我公司使用 Sharepoint 来存储各种资产的数据和图片。理想情况下,我将能够访问数据并将其显示在我的应用程序中,以允许用户使用两种访问方法。

在我去与 IT 部门交谈之前,我想知道这是否可能?

编辑:来自 linux 上的 rails?(是的,我知道我疯了)

0 投票
2 回答
1859 浏览

sharepoint - 从共享点获取文件及其版本号

作为在所有设计人员到位之前的临时权宜之计,我们目前正在手动处理一大堆 xml 配置文件。这样做的问题之一是文件版本控制,因为人们在更新文件时忘记更新版本号(这是可以预料的,因为人类通常不喜欢完美)。

因此,我认为当我们将文件存储在 Sharepoint 中时,我应该能够编写一个脚本来从 Sharepoint 中提取文件,获取版本号并自动将 Sharepoint 中的版本号输入/更新到文件中。这意味着当有人想要“最新”文件时,他们可以运行脚本并获得版本号正确的最新文件(比这稍微多一点,所以使用脚本的原因不仅仅是自动的好处-版本控制)。

有谁知道如何从 Sharepoint 获取文件 + 版本号?