Festlegen der CAML-Abfrage auf das QueryOverride-Mitglied eines benutzerdefinierten WebParts, der von ContentByQueryWebPart erbt

StackOverflow https://stackoverflow.com/questions/5457223

Frage

Der Titel fasst ziemlich zusammen, was ich suche. Ich habe ein benutzerdefiniertes WebPart in Visual Studio 2010 erstellt, um eine SharePoint 2010-Lösung aus dem ContentByQueryWebPart abzuleiten. Der Zweck des WebParts besteht darin, den Benutzern einen Überblick über ihre eigenen Aufgaben anzuzeigen, die aus mehreren Task-Listen entnommen werden. Bisher keine Probleme.

, aber ich habe die Oninit-Methode überschrieben, um die einigen Daten aus der URL-Abfrage (unter Verwendung von Seite.Request) zu erhalten, um ein benutzerdefiniertes Filtern, Gruppieren und Sortieren auszuführen. Das Problem ist, dass die benutzerdefinierte CQWP die CAML-Zeichenfolge nicht erstellt habe, die ich erstellt habe.

Ich habe bereits einige Ansätze ausprobiert, aber keiner von ihnen schien zu arbeiten. Ich habe es sogar auf das Minimum heruntergezogen. Vielleicht ist der Ort, an dem ich die Queryrovertue eingestellt habe, falsch. (Oninit / onload / vor oder nach dem base.on **** (e);?) Für jetzt sieht es so aus: generasacodicetagpre.

Ich hoffe, dass jemand eine Idee hat. Jede Hilfe schätzt. Wenn noch etwas unklar ist, zögern Sie bitte nicht, zu fragen.

markus schwalbe

Hinweis: Englisch ist nicht meine Muttersprache, also entschuldigen Sie mich für jeden Fehler, den ich in diesem Beitrag gemacht habe. :)

War es hilfreich?

Lösung

Ich habe eine Lösung dafür gefunden. Es scheint, als wollte es nicht, dass das UserID-Tag nicht als Wert ist.

Es funktioniert wie ein Zauber, wenn Sie das Namensattribut des aktuellen (oder eines anderen) Sputers-Objekts verwenden und den Typ des Werts auf "Text" ändern: (Sie können auch das Abfrage-Tag weglassen, und die "kann durch" ersetzt werden, was ein irgendwie sauberer aussieht) generasacodicetagpre.

Ich hoffe, das hilft jedem, der das gleiche Problem hat. aufrichtig,

markus schwalbe

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top