Frage

Ich habe in MOSS 2007 eine Umfrageliste erstellt. Das in der Umfrage verwendete Feld ist der Typ "Wahl". Beim Erhalten des Feldwerts in einem benutzerdefinierten Web-Part-Programm auf einer anderen Seite ist das Feldrenderncontrol von Spfield eine Ausnahme.

Der Code für WebPart ist: generasacodicetagpre.

Die Ausnahme, die geworfen wird, ist: 'field.fieldrenderingcontrol.itemfieldValue' warf eine Ausnahme des Typs "System.invalidoperationException"
Base {system.systemexception}= {"Der Betrieb ist aufgrund des aktuellen Status des Objekts nicht gültig."}

War es hilfreich?

Lösung 2

Das Problem war, dass FieldRenderingControl nur auf Edit / DispForm-Seite erstellt wird.Ansonsten gibt es immer eine Ausnahme.

Durch die Verwendung von spfhieldchoice und stringcollection konnte ich jedoch sowohl den Zählen als auch den Index der ausgewählten Option abrufen.Hier ist das Snippet: generasacodicetagpre.

Andere Tipps

Sie müssen Verbindungsschlüssel in Ihrer Web-Config-Datei erhöhen, da eine gute Chance besteht, dass die Umfrage viele Artikel hat.

Fügen Sie die folgenden Einträge in der APP-Einstellungsabteilung in der Datei web.config für Ihre Webanwendung hinzu, wo sich die Site-Kollektion befindet.

<appSettings> <add key="aspnet:MaxHttpCollectionKeys" value="8000" /> </appSettings>

lass uns wissen, ob das obige das Problem löst oder nicht.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit sharepoint.stackexchange
scroll top