Sharepoint 如何在Web部件中创建指向toolpart的链接
我有一个自定义的Web部件,当它第一次呈现时,我想提供打开修改共享Web部件属性的链接,就像我们打开OOB Web部件(如内容编辑器或XML Web部件)时通常得到的那样?任何人都有这个想法…我正在使用这个,但当我点击它,它显示以下错误 我用这个:Sharepoint 如何在Web部件中创建指向toolpart的链接,sharepoint,Sharepoint,我有一个自定义的Web部件,当它第一次呈现时,我想提供打开修改共享Web部件属性的链接,就像我们打开OOB Web部件(如内容编辑器或XML Web部件)时通常得到的那样?任何人都有这个想法…我正在使用这个,但当我点击它,它显示以下错误 我用这个: LiteralControl lctrl = new LiteralControl(); lctrl.Text=string.Format("<a id='MsoFrameworkToolpartDefmsg_{0}' href=\"javas
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);
literalctrl=newliteralcontrol();
lctrl.Text=string.Format(“并输入有效值。”,this.ID);
控件。添加(lctrl);
错误:您试图更改的Web部件无效或已被其他用户删除。请单击以刷新它。(这将显示在“我的工具窗格”中)取自正在工作的Web部件:
myvar = "<a href=\"javascript:MSOTlPn_ShowToolPane2Wrapper('Edit', this, '" + ID + "')\">Open the toolpanel</a>"
myvar=”“
“ID”是Web部件ID。我使用UserControl保存我的Web部件代码,因此我使用Parent.ID感谢您的回复…我还使用包装在Web部件中的UserControl,因此我应该使用Web部件的ParentID更改ID。你的意思是?尝试Parent.ID获取Web部件ID(而不是UserControl的)