SharePointCommunity
Die deutschsprachige Community für SharePoint, Microsoft 365, Teams, Yammer und mit Azure

Sponsored by

Willkommen im Forum Archiv.
Einträge sind hier nicht mehr möglich, aber der Bestand von 12 Jahren SharePoint-Wissen ist hier recherchierbar.




Custom Web Part Properties

Geprüfte Antwort Dieser Beitrag hat 5 Antworten

Ohne Rang
14 Beiträge
Hans Paulini erstellt 19 Nov. 2010 17:47
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Ich programmiere gerade ein Webpart das in jeder eingebundenen Web-Seite für das selbe Custom Property einen eigenen Wert speichert.

Aktuell wird der eine Wert für alle eingebundenen Webparts  genutzt.

 

Gb es eine Einstellung, das dieser Wert für jedes Webpart einzeln gesetzt werden kann.

 

Danke für die Tipps.

Alle Antworten

Ohne Rang
634 Beiträge
Olaf Didszun Als Antwort am 20 Nov. 2010 00:56
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Kannst Du die Frage etwas genauer stellen? Wenn auf einer Webpartseite ein Webpart abgelegt wird, dann werden exakt für dieses Webpart die Eigenschaften gespeichert. Innerhalb der Seite sind es schlussendlich nur Attribute in den html- bzw. xml-Tags.

Grüße

Olaf

 

Ohne Rang
19231 Beiträge
Andi Fandrich Als Antwort am 21 Nov. 2010 14:54
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Hallo Hans,

jede öffentliche Eigenschaft eines Grunddatentyps (string, int, ...) wird automatisch in den Webparteinstellungen aufgeführt und kann dort geändert werden. Wenn man das verfeinern möchte, dann muß man ein EditorPart bereitstellen.

Viele Grüße
Andi
af @ evocom de
Blog
Ohne Rang
14 Beiträge
Hans Paulini Als Antwort am 22 Nov. 2010 13:57
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Ok ich verscuh mich mal geanuer auszudrücken:

Ein Custom Webpart ist in verschiedenen Seiten eingbunden. Wenn ich auf Seite 1 die Property im bearbeitungsmodus ändere, wird Sie in allen anderen Seiten geändert. Das möchte ich aber gerade nicht. Ich möchte für jede Seite (und damit jedes Webpart) einen anderen Wert hinterlegen.

 

Anbei der passende Code zur Einbindung

        //Webpart URL
        public static string _propReportUrl = "";
        [WebBrowsable(true), Category("Report Definition"), Personalizable(System.Web.UI.WebControls.WebParts.PersonalizationScope.Shared), WebDisplayName("ReportUrl"), WebDescription("Url des angezeigten Berichtes im Format (http://server/reports/datei.rdl)")]
        public string ReportURLProperty
        {
            get
            {
                return _propReportUrl;
            }
            set
            {
                _propReportUrl = value;
            }
        }

Ohne Rang
19231 Beiträge
Andi Fandrich Als Antwort am 22 Nov. 2010 14:21
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

[quote user="Hans Paulini"]public static string _propReportUrl = "";[/quote]

Mache Dich mal schlau, wo der Unterschied zwischen statischen und Instanzvariablen liegt ;-)

Viele Grüße
Andi
af @ evocom de
Blog
Ohne Rang
14 Beiträge
Hans Paulini Als Antwort am 22 Nov. 2010 14:32
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

***....ich idiot...

 

wenn ich nicht schon diese problem in erwägung gezogen hätte, würd ich mich jetzt nicth so ärgern müssen.

 

danke