我有一个自定义 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/