2 Stimmen

Wie wird ein Link zu einem Toolpart in einem Webpart geöffnet?

Ich habe eine benutzerdefinierte Webpart und wenn es zum ersten Mal gerendert Ich möchte Link zu öffnen ändern freigegebenen Webpart-Eigenschaften geben, wie wir in der Regel erhalten, wenn wir OOB Webparts wie Content-Editor oder XML Webpart öffnen? Irgendjemand hat eine Idee zu diesem Thema... Ich habe dies verwendet, aber wenn ich darauf klicke, zeigt es folgenden Fehler

Ich benutze dies:

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

FEHLER: Ein Webpart, das Sie zu ändern versucht haben, ist entweder ungültig oder wurde von einem anderen Benutzer entfernt.(Dies wird in meiner Werkzeugleiste angezeigt)

3voto

Francisco Aquino Punkte 8987

Entnommen aus einem funktionierenden Webpart:

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

"ID" ist die Webpart-ID. Ich verwende ein UserControl, um meinen WebPart-Code zu speichern, also verwende ich Parent.ID

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X