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.




EventReceiver ItemUpdating() geänderte Splate auslesen

Unbeantwortet Dieser Beitrag hat 7 Antworten

Ohne Rang
349 Beiträge
Manfred K. erstellt 25 Jan. 2013 09:23
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Hallo,

wie kann ich bei

public override void ItemDeleting(SPItemEventProperties properties) 

 

 

 

 

Danke.

den Wert des zu löschenden Elements auslesen? z.B. title?

 

Alle Antworten

Ohne Rang
19231 Beiträge
Andi Fandrich Als Antwort am 25 Jan. 2013 10:22
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

properties.ListItem["Title"]

Viele Grüße
Andi
af @ evocom de
Blog
Ohne Rang
349 Beiträge
Manfred K. Als Antwort am 25 Jan. 2013 10:27
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Hallo Andi, vielen Dank für Deine Rückmeldung.

ich habe schon alles möglich ausprobiert....

bei properties.ListItem["Title"];

gibt er mir Fehlermeldung "Nur assignment-, call-, increment-, ....Ausdrücke können als Anweisung verwendet werden."   zurück.

Was soll das?

Bin halt ein Anfänger.... :-(

 

 

Ohne Rang
349 Beiträge
Manfred K. Als Antwort am 25 Jan. 2013 10:30
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

ich hab's!!! Danke!

Ohne Rang
19231 Beiträge
Andi Fandrich Als Antwort am 25 Jan. 2013 10:31
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Wenn Du als einzelne Codezeile nur
properties.ListItem["Title"];
schreibst, kann der Compiler nichts damit anfangen und gibt diese Meldung aus.

Du mußt mit diesem Wert schon auch irgendwas machen, z.B. so:

string title = properties.ListItem["Title"] as string;
if (title == "SharePoint") {
// Title enthält das Wort "SharePoint"
}

Viele Grüße
Andi
af @ evocom de
Blog
Ohne Rang
349 Beiträge
Manfred K. Als Antwort am 25 Jan. 2013 16:45
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Andi, vielen herzlichen Dank für Deine Mithilfe.

Nun bin ich auf weiteres Problem gestoßen.

Wie kann ich bei public override void ItemUpdating(SPItemEventProperties properties) die Spalte auslesen, welche geändert wurde.

Ich will nur auf Spalte reagieren.

Danke.

Ohne Rang
634 Beiträge
Olaf Didszun Als Antwort am 25 Jan. 2013 18:37
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

properties.ListItem enthält bei den synchronen Events (...ing) den noch unveränderten Wert.

properties.AfterProperties enthält die Werte, die geschrieben werden sollen.

HTH.

Grüße

Olaf

Ohne Rang
349 Beiträge
Manfred K. Als Antwort am 28 Jan. 2013 07:36
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

OK. Vielen Dank!