Modalpopup блокирует обратную передачу на Gridview - PullRequest
0 голосов
/ 04 мая 2011

Всякий раз, когда я добавляю ModalPopup на страницу, устанавливаю ok controlid, cancelcontrol id и target control id = скрытый fieldId .Привязать Gridview к некоторым данным и добавить кнопку, связать поле шаблона с gridview, которое вызывает событие ItemCommand, и нажать эту кнопку, чтобы ничего не происходило.Если вы не откроете modalPopup и не закроете его снова.

Вы можете повторить то же самое, используя некоторые образцы данных.

1.Добавьте Gridiview с управлением, управляемым событиями, как linkbutton,Кнопка и т. Д., Вызывающая Postback, событие RowCommand.

2.Добавить расширитель modalPopup.Добавьте панель для этого.Установите для targetcontrolId расширителя значение «Скрытое» на странице.

  1. Теперь попробуйте запустить приложение и нажать кнопку, вызывающую событие Rowcommand.Это ничего не сделает.Я до сих пор не понимаю, почему это происходит !!

1 Ответ

0 голосов
/ 11 мая 2011

Это происходит, когда целевой идентификатор элемента управления для модального всплывающего элемента управления является скрытым полем.Я заменил его на элементы управления Button и убедился, что вы скрываете его с помощью css и добавляете ниже код

<asp:Button runat="server" id="btnpoupTarget" style="display:none" usesubmitbehaviour="false" onclick="return false;"/>

, чтобы избежать отправки назад, если кто-то скрывает кнопку, установив атрибут display css и щелкнув по ней.

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