同じWebパーツのいくつかのインスタンスをWebパーツページに修正しますか?

sharepoint.stackexchange https://sharepoint.stackexchange.com/questions/2155

  •  16-10-2019
  •  | 
  •  

質問

私の問題は、正確かつ簡潔に、ページにOOTB調査を表示するためのシンプルなWebパーツを開発したことです(つまり、ユーザーは私のWebパーツを介して調査に回答して送信できます)。正しく機能します。

しかし、Webパートを2回追加すると、ユーザーはそれらのいずれも送信できません。単に、最初の調査に回答して[送信]ボタンをクリックすると、必要なフィールド検証が他のWebパーツで発射され、記入を要求するからです。

シナリオ: :(私はそれらのステップがあなたに私のケースをよりよく理解することを願っています)

1- SurveyViewer Webパーツを追加して、ページの右側に投票を表示すると仮定します。また、SurveyViewer Webパーツを再度追加してクイズを表示しました。

2-ユーザーはページを開き、投票したいだけなので、投票を選択してクリックします。

3-送信されるものはありません。ページには「クイズのフィールドを入力してください」と表示されます。

質問: 他のインスタンスの影響を受けずに投票を提出するにはどうすればよいですか?

ありがとう、そして私はあなたの入力に大いに感謝します!

役に立ちましたか?

解決

ここではさまざまな問題が発生する可能性がありますが、基本的には、検証コントロールの検証グループプロパティがWebパートの特定のインスタンスに固有のものであることを確認することで検証の問題を解決できます(おそらくClientIDプロパティをプレフィックスしてください。)

Sumbitボタンが検証を明示的に引き起こさないように設定し、クリックしたときに検証()を呼び出し、検証グループの名前で渡すことを確認する必要があります。

これにより、この問題を修正する必要がありますが、複数のインスタンスに関連する他の問題は修正されません。

ライセンス: CC-BY-SA帰属
所属していません sharepoint.stackexchange
scroll top