В последнее время я часто использую элемент управления ASP.NET AJAX UpdatePanel для некоторых приложений интрасети, над которыми я работал, и по большей части я использую его для динамического обновления данных или скрытия и отображения элементов управления на форма на основе действий пользователя.
Есть одно место, где у меня были небольшие проблемы, и мне интересно, есть ли у кого-нибудь совет. Моя форма использует довольно типичный макет на основе таблицы, где таблица используется для отображения сетки меток и полей для заполнения пользователем. (Я уже знаю, что некоторые макеты на основе таблиц не соблюдаются, и я понимаю плюсы и минусы. Но этот выбор я сделал, поэтому, пожалуйста, не отвечайте «Не используйте макет на основе таблицы».)
Теперь моя проблема в том, что бывают случаи, когда я хотел бы обернуть панель обновления вокруг набора строк, чтобы я мог скрывать и отображать их динамически, но панель обновления на самом деле не позволяет вам тот. Основная проблема заключается в том, что он оборачивает div вокруг них, и, насколько я знаю, вы не можете обернуть div вокруг строк таблицы. Это недействительный HTML.
Таким образом, я имею дело с тем, чтобы мои динамические строки были частью полностью новой таблицы, и это нормально, но тогда вам нужно будет выровнять все столбцы вручную с таблицей над ней, и это настоящая боль и довольно хрупкая.
Итак, вопрос в том ... знает ли кто-нибудь какой-либо метод динамического генерирования или обновления строк с использованием UpdatePanel или чего-то подобного? Надеемся, что решение будет почти таким же простым, как удаление UpdatePanel на странице, но даже если нет, я все равно хотел бы услышать это.