sharepoint - 如何创建链接以打开 Web 部件中的工具部件

标签 sharepoint

我有一个自定义 Web 部件,当它首次呈现时,我想提供打开修改共享 Web 部件属性的链接,就像我们打开 OOB Web 部件(例如内容编辑器或 XML Web 部件)时通常会得到的那样?任何人对此都有想法...我正在使用它,但是当我单击它时,它显示以下错误

我正在使用这个:

LiteralControl lctrl = new LiteralControl();
lctrl.Text=string.Format("<a id='MsoFrameworkToolpartDefmsg_{0}' href=\"javascript:MSOTlPn_ShowToolPane2Wrapper('Edit','129','{0}');\">Open the tool pane</a> and enter a valid value.",this.ID);
Controls.Add(lctrl);

错误:您尝试更改的 Web 部件无效或已被其他用户删除。单击以刷新它。(这显示在我的工具 Pane 中)

最佳答案

取自工作网络部件:

myvar = "<a href=\"javascript:MSOTlPn_ShowToolPane2Wrapper('Edit', this, '" + ID + "')\">Open the toolpanel</a>"

“ID”是 Web 部件 ID。我使用 UserControl 来保存我的 WebPart 代码,因此我使用 Parent.ID

关于sharepoint - 如何创建链接以打开 Web 部件中的工具部件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2102980/

相关文章:

visual-studio - 在 Visual Studio 2008 上为 SharePoint 2010 构建 Web 部件

c# - 在执行 spsitedataquery 后获取项目来自的子站点

javascript - 如何在sharepoint列的href中调用javascript

Sharepoint:计算列替换所有空格

Sharepoint 到 Web 部件的多个连接

sharepoint - 如何检索在站点中进行最后修改的用户

javascript - Sharepoint 2013 CSOM 从自定义 ListView 项目表单获取项目属性

powershell - 当 Sharepoint 上可见 90 多个项目时,为什么 List.ItemCount 报告零项目?

c# - 为什么在 SharePoint 2010 迁移后此文件写入失败?

c# - Sharepoint c# 检索所有站点和子站点