Я пишу административную форму для некоторых довольно сложных объектов. Его стандартный ретранслятор, который отображает некоторую «базовую» информацию (имя, идентификатор и т. Д.) Для каждой строки объекта.Лучший способ хранения данных на стороне клиента - ASP.Net + JQuery
Нажатие кнопки «Редактировать» для строки расширяет ее (используя JQuery), чтобы показать полный ужас всех связанных объектов редактирования. Один из них - это список документов, связанных с каждой строкой, и должен быть доступен для редактирования JQuery, чтобы пользователь мог щелкнуть «редактировать», чтобы открыть полную строку gui, затем установить флажки для удаления/ассоциирования документов и затем нажать «Сохранить». «чтобы сохранить все.
В настоящее время я использую вложенные повторители для хранения первоначально скрытых полей - ретранслятор генерирует скрытое поле формы, содержащее список идентификаторов, разделенных запятыми, для связанных документов. Когда дело доходит до заполнения Edit gui, я делаю операцию разделения в строках с разделителями и устанавливаю/устанавливаю флажки по мере необходимости.
Это доказывает кошмар с точки зрения ремонтопригодности и моих разочарованных странствий в Интернете в поисках решения, которое я заметил. JQuery имеет некоторые функции для работы в качестве клиентской базы данных. Есть ли у кого-нибудь опыт в этом, и если да, вы бы порекомендовали его? Мой пользовательский JS для синтаксического анализа csv-строк и динамического создания gui начинает немного измотать меня.
Спасибо заранее,
5arx
@Josh - Спасибо за быстрый ответ. К сожалению, я ограничен с точки зрения технологии (asp.net 1.1) на этом, так что это должно быть какое-то сырое ручное решение :-( Я взглянул на JQuery методы данных - они, по-видимому, позволяют хранить только однозначные значения, поэтому это не подходит для моих требований к нескольким частям. – 5arx
@ 5arx - 1.1 не является полной потерей. Вы всегда можете реализовать пользовательский HttpHandler, чтобы вернуть ответ JSON. Он не будет красивым, но он выполнит эту работу и позволит вам работать с замечательной функциональностью на стороне клиента, которую предоставляет jQuery. – Josh
@Josh - приветствия. Я буду хорошо разбираться в этом. проблема, хотя, если это произойдет слишком долго, чтобы попасть в JSON, мне, возможно, придется реализовать это в стандартной веб-форме :-( – 5arx