Frage

Mein Problem genau und präzise ist, dass ich ein einfaches Web -Teil entwickelt habe, um OOTB -Umfragen auf der Seite anzuzeigen (was bedeutet, dass der Benutzer die Umfrage über meinen Webpart beantworten und einreichen kann). Es funktioniert richtig.

Wenn ich das Webpart zweimal hinzufüge, kann der Benutzer keine davon einreichen. Einfach, weil er/er die erste Umfrage beantwortet und auf Sendel-Button klicke, wird die erforderliche Feldprüfung auf den anderen Webpart abfeuern und erfragt, um gefüllt zu werden.

Szenario: (Ich hoffe, diese Schritte geben Ihnen ein besseres Verständnis für meinen Fall)

1- Angenommen, ich füge mein SurveyViewer-Web-Teil hinzu, um die Abstimmung auf der rechten Seite der Seite anzuzeigen. Außerdem habe ich mein SurveyViewer -Webpart erneut hinzugefügt, um das Quiz anzuzeigen.

2- Der Benutzer öffnete die Seite und er möchte nur abstimmen, sodass er/er wählt und klickt ab.

3- Nichts wird eingereicht und auf der Seite werden „Bitte die Felder des Quizs füllen“.

Frage: Wie kann ich die Abstimmung einreichen, ohne von anderen Fällen betroffen zu sein?

Vielen Dank, und ich würde Ihre Eingaben sehr schätzen!

War es hilfreich?

Lösung

Es gibt verschiedene Probleme, die hier im Spiel stehen könnten. Im Wesentlichen können Sie Ihr Validierungsproblem lösen, indem Sie sicherstellen, dass die Validierungsgruppe -Eigenschaft Ihrer Validierungskontrollen für eine bestimmte Instanz Ihres Webparts eindeutig ist (möglicherweise mit der ClientID -Eigenschaft).

Sie müssen sicherstellen, dass Ihre Sumbit -Schaltfläche so eingestellt ist, dass Sie keine Validierung explizit verursachen, und dann sicherstellen, dass Sie validate () aufrufen und den Namen Ihrer Validierungsgruppe übergeben.

Dies sollte dieses Problem beheben, nicht jedoch andere Probleme im Zusammenhang mit mehreren Instanzen.

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