FieldRenderingControl von SPFIELD führt eine Ausnahme für die Umfrageliste aus
-
09-12-2019 - |
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:
Base {system.systemexception}= {"Der Betrieb ist aufgrund des aktuellen Status des Objekts nicht gültig."}
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.