Telerik RadOpen Command перезагружает родительское окно и прокручивает - PullRequest
0 голосов
/ 09 декабря 2011

Я создаю модальное всплывающее окно, используя функцию Telerik RadOpen на веб-странице Asp.Net.Всплывающее окно отображается правильно, но родительское окно обновляет и прокручивает всплывающее окно вниз по странице.Как создать всплывающее окно без прокрутки родительского окна.

Код, который я использую для создания всплывающего окна:

btnEdit.OnClientClick = _
     "radopen('newDialog.aspx?id=" + _id.ToString() + _
     "&_newid=" + _newId.ToString() + "', 'newDialog'); return false;"

Я уже пытался добавить

<%@ Page MaintainScrollPositionOnPostback="true" %> 

но это не решило проблему.

1 Ответ

0 голосов
/ 12 декабря 2011

Есть ли у вас обработчик события RadWindow? Например OnClientShow? Это может быть вызов AJAX или изменение позиции прокрутки. Кроме этого ваш код должен работать должным образом (и он работает на моем конце), поскольку он предотвращает обратную передачу от кнопки. Вы также можете попробовать добавить атрибут к событию щелчка HTML:

  btnEdit.Attributes.Add("onclick", _
 "radopen('newDialog.aspx?id=" + "id" + _
 "&_newid=" + "newId" + "', 'newDialog'); return false;")

Также подтвердите, что у вас есть RadWindowManager на странице, так как в противном случае вы получите ошибку JavaScript и возникнет обратная передача. Затем в коде вы можете создать RadWindow, которое на самом деле показано.

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