Множественные элементы управления рейтингом Ajax Toolkit в GridView - PullRequest
0 голосов
/ 05 марта 2019

Я кодировал реестр приложений в ASP.NET, который позволяет записывать рейтинги в различных наборах навыков для каждого игрока в софтбольной лиге, чтобы помочь оптимизировать драфты.

В настоящее время в игре 160 игроков.лига и есть 3 определенных навыка (бег, ватин, защита).Это 480 звездных рейтингов, сгенерированных полем шаблона в объекте GridView.

На странице можно назначить около 40 рейтингов, а затем каждый элемент управления рейтингами изменяется после того, как не устанавливается свойство CurrentRating с тем жежелтые звезды, но они отображают рейтинг, который мы выбрали, с красными «ожидающими» звездами, которые должны отображаться только во время события наведения мыши.

Сохранение начальных 40 оценок и выход из страницы позволяют еще 40желтые рейтинги должны быть установлены до появления той же ошибки.Мой вопрос: сталкивался ли кто-нибудь с этой проблемой в веб-форме, которая сильно заполнена элементом управления Rating, определенным в Ajax Toolkit, и, если да, обнаружили ли вы простое исправление этой ошибки?

Очевидно, одно исправлениебыть для включения подкачки на GridView.Однако конечный пользователь, который запросил разработку этого приложения для веб-форм, обладает низким уровнем компьютерной грамотности, поэтому я стараюсь ограничить количество движущихся частей, чтобы сделать приложение максимально удобным для пользователя.

Решением, над которым я сейчас работаю, является отслеживание количества измененных рейтингов, затем запуск PostBack при назначении 40 оценок и сохранение этих изменений в виде данных сеанса.Надеемся, что это смоделирует назначение 40 / сохранить рейтинги / уходить и вернуться к обходному пути на странице.

Я думал, конечно, кто-то еще сталкивался с этой проблемой раньше и может иметь некоторое представление о происхождении этой конкретной ошибки, илипо крайней мере, придумайте более элегантное исправление, чем моя идея Automated PostBack.

Код не включен, поскольку проблема связана с самим элементом управления Ajax Toolkit, а не с кодом, который я написал для этого приложения.

...