Я пишу приложение, в котором пользователь может зарегистрироваться.При регистрации можно выбрать несколько вариантов, и в соответствии с этими регистрами поля видны или нет и являются обязательными или нет.Мне пришла в голову мысль, что в updatePanel будут все поля, и когда пользователи изменят параметры регистрации, я бы установил видимость этих полей на стороне сервера.
Это работает, но невероятно медленно и что-то еще на FF У меня есть заданная ошибка:
Информация о состоянии недействительна для этой страницы и может быть повреждена
3 флажка с другими полями находятся в updatePanel
Каждое поле в теге dl с runat="server>
Я должен был сделать это так, потому что для "обязательной" опции я просто добавляюКласс CSS для этого dl (требуется в проверке javascript. Если поле должно быть видимым, я устанавливаю visible = "false" для данного dl, а затем это поле, например FirstName с заголовком и т. д., не отображается после обратной передачи.
Я делаю что-то не так? Почему это занимает так много времени (~ 4 минуты на локальном хосте), а в Firefox это на самом деле не работает (когда я использую отладку, я думаю, что процесс завершается без ошибок на ff, я совсем не понимаю этого:)
Если обновление Panel настолько слабое, что было бы другим вариантом изменить видимость и добавить требуемый класс ко всем dls. Логика довольно сложна и должна делать запрос к БД такпростой javascript был бы довольно сложным.
Спасибо за любые подсказки,
О, и я использую ASP.Net и не могу обновить этот проект.
Спасибо за помощь,прощай