Исправление нескольких экземпляров той же веб -части на странице веб -части?

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

  •  16-10-2019
  •  | 
  •  

Вопрос

Моя проблема точно и кратко заключается в том, что я разработал простую веб -часть для отображения опросов OOTB на странице (что означает, что пользователь может ответить и отправить опрос через мою веб -часть). Это работает правильно.

Но когда я добавляю веб -часть два раза, пользователь не сможет отправить ни один из них. Просто потому, что когда он/она отвечает на первый опрос и нажмите на кнопку «Отправить», необходимая проверка поля будет запустить в другую веб-часть и попросить заполнить.

Сценарий: (Я надеюсь, что эти шаги дадут вам лучшее понимание моего дела)

1- Предположим, что я добавляю свою веб-часть SurveyViewer для отображения голосования в правой стороне страницы. Кроме того, я снова добавил свою веб -часть SurveyViewer для отображения викторины.

2- Пользователь открыл страницу, и он/она хочет только голосовать, поэтому он/он выбирает и нажимает голосование.

3- Ничего не отправляется, и на странице отображается «Пожалуйста, заполните поля викторины».

Вопрос: Как я могу представить голосование, не подвергаясь затронутую другими случаями?

Спасибо, и я очень признателен за ваши вклад!

Это было полезно?

Решение

Здесь можно играть различные проблемы, но по сути вы можете решить свою проблему проверки, гарантируя, что свойство ValidationGroup вашего управления валидацией уникально для данного экземпляра вашей веб -части (возможно, префикс его свойством ClientId.)

Вам необходимо будет убедиться, что ваша кнопка Sumbit будет установлена, чтобы не вызывать проверку явно, а затем убедиться, что при нажатии на нажатие вы вызове Validate () и передайте имя вашей группы проверки.

Это должно решить эту проблему, но не другие проблемы, связанные с несколькими экземплярами.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с sharepoint.stackexchange
scroll top