Использовать ajax для отображения данных формы / триггеры не работают с невидимыми панелями? - PullRequest
0 голосов
/ 02 мая 2011

У меня есть страница добавления продукта, чтобы пользователи могли выбрать продукт из выпадающего списка, а затем ввести соответствующие данные в форму, относящуюся к выбранному продукту; после того, как они отправят информацию, я хочу избавиться от этой формы и отобразить данные в форме только для чтения. Я думал, что будет проще использовать 2 панели обновления для каждого продукта; одна форма ввода установлена ​​как видимая, а форма отображения установлена ​​как невидимая, и затем на формах ввода есть кнопки для вставки данных и отображения форм отображения. К сожалению, (особенно после того, как я потратил некоторое время на его кодирование), я только что узнал, что триггерные события НЕ РАБОТАЮТ НА НЕВИДИМЫХ ПАНЕЛЯХ !!! Это можно обойти? Что я могу сделать? Это мое первое знакомство с программированием, кстати, чем проще, тем лучше.

1 Ответ

1 голос
/ 02 мая 2011

Вам нужна только одна UpdatePanel (всегда видимая) - иметь две обычные панели ASP.NET - одну для ввода и другую для отображения и управления видимостью этих панелей.

Всякий раз, когда вы делаете какую-либо сторону сервераЕсли элемент управления невидим, соответствующая разметка (html + js) не отправляется на сторону браузера, поэтому функциональность (например, AJAX), основанная на элементах на стороне браузера (html + js), не работает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...