问题标签 [web-parts]

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 回答
623 浏览

sharepoint - 在另一个程序集中创建 WebPart 子类时出错

我正在尝试创建一个 WebPart 的子类,它将作为我们创建的任何 WebPart 的父类。如果我在同一个项目中创建一个空类,我可以像预期的那样继承它。但是,如果我尝试将它放在另一个程序集中——我已经能够引用和使用其中的类——我会收到以下错误:

无法加载一种或多种请求的类型。检索 LoaderExceptions 属性以获取更多信息。

其他可能相关的信息(我通常不是 SharePoint 开发人员):我编译 dll,从 dev 项目中引用它们,然后将它们复制到 SharePoint 实例的 /bin 目录中。程序集均已签名。我正在尝试使用 VS2008 的“部署”功能进行部署。

不幸的是,这似乎不是特定于 SharePoint 的错误,我不确定如何解决该问题。有没有人经历过这种情况,你有什么建议吗?

0 投票
5 回答
1840 浏览

sharepoint - Sharepoint:使用“兼容”用户界面显示非 Sharepoint 内容列表的最佳方式?

我为 Sharepoint 构建了一个从外部服务检索数据的 Web 部件。我想以与 Sharepoint 的 UI 兼容的方式显示项目(适合其周围环境。)

我知道“DataFormWebPart”,但无法使其正常工作。它需要一个有效的数据源,而我无法从 Web 服务调用的结果中构建一个……部分问题是我的 Web 服务包装器没有公开 XML 返回信息,而是我有一堆反序列化的对象. 似乎没有一种简单的方法可以将实际对象转换为数据源,或者从对象数据填充“通用”数据源。

我可以使用 SPGridView 来获得相同的 UI,但是网格控件没有太多的智能方式 - 并且 - 它强制每个字段进入自己的列。我更愿意将每个列表项呈现为具有复杂渲染的单个单元格(例如 StackOverflow 显示其问题列表的方式。)我还希望获得尽可能多的 Sharepoint 标准 UI,例如排序、过滤和分页控件。

所以,首先:这里有没有人写过一个Sharepoint控件来做这个,如果有,你有示例代码可以分享吗?如果不是:我是否忽略了一些有用的控件,无论是 MS 提供的还是在外部库中可用?

谢谢!史蒂夫

0 投票
3 回答
9444 浏览

sharepoint - 如何临时禁用 SharePoint Webpart?

这可以通过设置属性来完成吗?

我更喜欢这种方法,然后在重新添加之前删除所有安全性。(因为这可能会产生其他后果。)

我能想到的另一种选择是将特定的 webpart dll 替换为临时的,然后重新启动 .net 进程,但这不是我喜欢的方法。

还有哪些其他选择?我错过了一些明显的东西吗?

例如,我正在尝试做的是找到一种方法来禁用 web 部件,同时我们更新它正在使用的底层数据库模式。因此,理想情况下,我们希望为所有用户禁用特定 Web 部件,无论是在 mysite 还是社区站点上,进行必要的更改,然后重新启用它。从而减少用户的停机时间。

无论解决方案是什么,我们都需要能够在多个前端服务器上轻松完成,可能是两个场。

谢谢你的帮助。

0 投票
3 回答
5184 浏览

sharepoint - 如何在 SharePoint WebPart 中包含 JavaScript 文件?

我们有一个中等大小的 .js 文件,我们将其包含在我们的 Web 框架中,我将其移植到 SharePoint。但是,我不确定如何进行此操作或最佳实践是什么。这是针对其他客户端项目将使用的框架解决方案,因此最好是自包含和可部署的,而不是需要手动将文件部署到网络服务器。

我目前的想法是将 JavaScript 放入嵌入式资源,然后使用脚本管理器写出文件。这看起来合理吗?或者有人有其他建议吗?

0 投票
1 回答
371 浏览

asp.net - GetConnectionInterface 在生命周期的哪个阶段被调用?

我在 webpart 上有这个方法:

现在,在我可以调用之前_filterData,我需要知道我什么时候可以期望它不为null。这是什么时候?!

在不知道这一点的情况下,我能做的最好的事情就是把我所有的_filterWebpart依赖代码都塞进最后几行,OnPreRender并希望最好。

0 投票
4 回答
113742 浏览

sharepoint - 如何让 SharePoint 链接列表默认在新窗口中打开?

在 SharePoint 中,很容易设置由指向其他文档、文件夹、网站等的链接组成的列表 webpart。不幸的是,当单击这些链接时,默认行为是在当前浏览器窗口中打开页面。也就是说,它不会在浏览器的新实例中打开页面。事实证明,这对我网站上的许多用户来说很烦人。

有谁知道在新浏览器窗口中打开默认行为的方法?

我希望这是可以在 SharePoint 中设置的东西,而不是让用户需要在浏览器中调整某种设置。

0 投票
4 回答
9217 浏览

sharepoint - 是否有 SharePoint XSLT 扩展功能的参考?

我看到在开箱即用的 SharePoint Web 部件(RSS 查看器和数据视图 Web 部件)中使用了几个不同的 .NET XSLT 函数。

在哪里可以找到描述 SharePoint 提供的所有扩展功能的参考资料?

0 投票
4 回答
23881 浏览

asp.net - 从 asp.net 页面查看器 Web 部件显示当前经过身份验证的 Sharepoint 用户

我正在创建一个独立的 asp.net 页面,该页面需要使用页面查看器 Web 部件嵌入到共享点站点中。asp.net 页面发布到不同端口上的同一台服务器,为我提供了要嵌入的 URL。

要求是,在使用 Sharepoint 身份验证对用户进行身份验证后,他们导航到包含 asp.net Web 部件的页面以获取更多选项。

我需要从这个 asp.net 页面做的是查询 Sharepoint 以获取当前经过身份验证的用户名,然后从 asp.net 代码的页面上显示它。

当我从 VS 调试应用程序时,这一切都很好,但是当通过 Sharepoint 发布和显示时,我总是得到 NULL 作为用户。

任何有关使其发挥作用的最佳方法的建议将不胜感激。

0 投票
2 回答
28612 浏览

sharepoint - 我可以使 SharePoint 图像 Web 部件可单击以链接到另一个页面吗

图像 Web 部件似乎没有我可以设置的 href 属性。有什么我想念的吗?

0 投票
11 回答
38521 浏览

c# - SharePoint 错误:“无法导入 Web 部件”

我有一个自己开发的 Web 部件,如果我手动安装 Web 部件就可以了。

但是,当我按照本网站上的说明打包 Web 部件作为指南时: http ://www.theartofsharepoint.com/2007/05/how-to-build-solution-pack-wsp.html

我在日志文件中收到此错误:

相关的位是:

这伴随着一条相当简洁的错误消息:“无法导入 Web 部件”。

我已检查并且我的 .dll 已注册为安全的,它在 GAC 中,该功能已激活,并且 Web 部件出现在 Web 部件库中,所有正确的属性都表明 Web 部件文件已成功读取。

一切似乎都已到位,但我从 SharePoint 中得到了该错误,并且几乎没有解释如何解决它。

任何帮助找到解决方案表示赞赏。