问题标签 [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 投票
2 回答
1144 浏览

asp.net - Sharepoint WebPart 中 Silverlight 控件的客户端 ID

背景:我在共享点 Web 部件中有一个 Silverlight 控件,它公开了一些可编写脚本的方法。我使用这些方法来调用 Web 服务并获取一系列菜单选项。然后将这些菜单选项注入到单击列表中的项目时出现的 Sharepoint ECB 菜单中。

我遇到的问题是能够在 Javascript 中获取 silverlight 控件的 clientID,因此我可以使用它来调用可编写脚本的方法。这将出现的页面可能具有相同silverlight控件的多个实例,并且控件层次结构可能不同......

这是我目前拥有的客户端JS代码,其中clientID是硬编码的......

0 投票
1 回答
14581 浏览

sharepoint - 将状态指示器添加到自定义 Web 部件

我有一个自定义 Web 部件,它正在生成一些用户数据。我已经添加了适当的代码来输出标准状态图标和菜单,但是这很奇怪。

我的 web 部件的渲染 html 如下:

显然替换了 USERID、USERNAME、USEREMAIL 等。

问题是双重的。

1) 在 IE7 中,不会检索到存在信息。菜单显示正确,但图标未出现,当您将鼠标悬停在间隙上时,下拉菜单不提供 IM 设置。

2) 在 IE8 RC1 中,状态信息正确返回并显示图标,但下拉列表在图标上方几英寸处呈现。(见这个截图

任何有关这些问题的帮助或有关向自定义 Web 部件添加状态的其他提示都将受到欢迎。

进度更新

- 将网页添加到 IE7 的“受信任的站点” - 什么也没做 - IE8 的兼容性视图没有任何区别。- 更改为 id="CSRP_id,type=sip" 根据建议将代码更改为以下内容:

以上更新均未成功。

0 投票
4 回答
4779 浏览

sharepoint - 为什么 RunWithElevatedPrivileges 无法执行?

我正在尝试制作一个 greps 用户评论并将其存储在自定义列表中的 Web 部件,我编写了此代码以在 Web 部件添加到页面后将列表添加到站点,

但是该方法抛出异常,我猜是权限问题,该异常与在没有提升权限的情况下RunWithElevatedPrivileges执行方法时出现的异常相同。site.OpenWeb();

可能是什么问题呢?

0 投票
2 回答
4519 浏览

c# - Sharepoint Web 部件中的多行文本框

如何在 sharepoint webpart 中显示作为多行文本框的字段?

当我在 webpart 上单击“修改共享 webpart”时,我希望文本字段给我一个多行框

谢谢

0 投票
5 回答
584 浏览

.net - .NET 单跳规则和 SharePoint Webparts

您好我有一个 SharePoint Webpart,它被编译为 DLL 并放置在我的 SP 站点的 BIN 文件夹中。我的 webpart 在我的本地机器上工作,但是当我把它投入生产时它失败了

在做了一些研究之后,我发现了所谓的“单跳规则”。这意味着我必须传递网络用户的凭据,或者使用

在我的 web.config 中。我不想对网络用户进行硬编码,所以我的问题是如何在我的 Web 部件中使用模拟?dll 是否支持 web.configs?谢谢您的帮助。

0 投票
5 回答
1222 浏览

sharepoint - 为什么 Web 部件在第一次添加到页面时会在构造函数上失败?

这个问题有点具体(MOSS2007),我不希望得到答案,但也许运气会对我微笑。

除了第一次将其添加到页面之外,我有一个可以正常工作的 Web 部件。当我尝试打开与 SQL 服务器的连接时,它会在构造函数中引发异常。SqlClientPermission 权限请求失败。当我说它有效时,我的意思是它在任何方面都已正确注册,并且在所有其他情况下都有效,包括后续调用。

有人说没有出路。我想知道为什么。是设计使然吗?

我什至完全信任我所能做的一切(更改了我在服务器上可以找到的每个.config 文件),但这并没有帮助。

似乎 SharePoint 在第一次添加 Web 部件时正在执行某种远程处理,该 Web 部件似乎在第一次构建时以最小的信任运行(与 ASP.Net 的 web_minimaltrust.config 中定义的相同)。尝试授予所有内容的权限并没有产生任何富有成效的结果。

我的解决方案是将数据访问代码移至 OnInit 方法,但这很烦人。有没有人有任何见解?

谢谢你。

来自调试器的一些额外信息。

唯一允许的权限是:

内部异常堆栈:

完整的堆栈:

...堆栈的其余部分与正常打开页面时相同。

0 投票
3 回答
12834 浏览

sharepoint - 使用同一页面上另一个 Web 部件的值过滤内容查询 Web 部件

我的页面上有一个内容查询 Web 部件,它汇总了我网站集中所有子网站中的所有联系人列表。这很好用。我希望能够通过让用户单击页面顶部的 aphhabet 字母列表来动态过滤联系人汇总。点击A,查看以A开头的联系人等...

我在页面上添加了各种过滤器 Web 部件,但看不到如何过滤 CQWP 的结果。连接菜单没有太大帮助。

0 投票
1 回答
278 浏览

asp.net - Is there a way to rebuild/repair ASP.Net personalization tables without losing the data inside?

I inherited an Asp.Net app that uses ASP.Net membership services. I am trying to add web parts with personalization to the site, and am getting a lot of errors. It looks like the tables generated by Aspnet_regsql.exe have been changed - probably copied at some point in the past using "select into" causing them to lose all their indexes and primary keys.

How can I repair these tables without losing all the data inside?

0 投票
4 回答
5687 浏览

asp.net - 向 SharePoint Webpart 添加必填字段验证器

我正在为 MOSS 2007 编写一个 webpart。我需要验证该 webpart 中的一个文本字段,或者我正在使用必填字段验证器。

我正在创建必填字段验证器,如下所示:

上面的代码片段在 CreateChildControls() 覆盖中。当我打开此 Web 部件页面时,我在 SharePoint 中收到一般错误消息。我无法通过调试来捕获错误。

我注意到异常是在 CreateChildControls() 之后和 Render() 方法之前抛出的,因为调试器从不进入 Render() 方法

知道如何在 sharepoint webparts 中使用验证器吗?有什么我想念的吗?

0 投票
1 回答
222 浏览

c# - 是否可以从 WebPart 获得对 silverlight 页面的引用?

我想知道如何与 Page.xaml.cs 中定义的这个 Page 类进行通信:

来自在此处创建 silverlight 对象的 webpart: