Как сделать ссылку, чтобы открыть инструментальную часть в веб-части - PullRequest
2 голосов
/ 20 января 2010

У меня есть пользовательская веб-часть, и когда она впервые отображается, я хочу дать ссылку для открытия, изменить общие свойства веб-части, как мы обычно получаем, когда открываем веб-части OOB, такие как Редактор контента или XML-часть? У любого есть идея по этому поводу ... Я использовал это, но когда я щелкаю по нему, отображается следующая ошибка

Я использую это:

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);

ОШИБКА. Веб-часть, которую вы пытались изменить, либо недействительна, либо удалена другим пользователем. Нажмите, чтобы обновить ее (это показано на моей панели инструментов)

1 Ответ

4 голосов
/ 20 января 2010

Взято с рабочего сайта:

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

«ID» - это идентификатор веб-части. Я использую UserControl для хранения своего кода WebPart, поэтому я использую Parent.ID

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...