RadWindow не открывается на клиенте - PullRequest
2 голосов
/ 22 февраля 2011

У меня загадочная ситуация, мне нужна помощь, пожалуйста. Я пытаюсь заставить мою кнопку открыть RadWindow (еще одна страница всплывающего окна), и я был бы признателен за любую помощь, которую я могу получить с этим, пожалуйста.

У меня есть простая кнопка в моей форме (форма UserControl). То, что я хотел бы сделать, это открыть окно RadWindow при нажатии кнопки. В настоящее время происходит, когда окно открывается, а затем закрывается, почти сразу.

У меня есть код ниже в моем коде

    Private Sub Page_Init(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Init
        BtnGenerateReport.Attributes("onclick") = " return GenerateSelectedReport('" & intPrimaryKey & "');"
    End Sub

А на стороне клиента у меня есть

  function GenerateSelectedReport(reportid) {
       var wlink = "Popuppage.aspx?intRptKey=" + reportid
       window.radopen(wlink, "REPORT GENERATOR");
       oWnd.center();
       return true;
   }

Ответы [ 2 ]

3 голосов
/ 01 марта 2011

Почему вы возвращаете "true" в GenerateSelectedReport? Попробуйте изменить его на false и посмотрите, что произойдет.

Проблема возникает из-за того, что кнопка вызывает обратную передачу, которую нужно отменить. Возвращение false отменяет действие кнопки после запуска Javascript.

1 голос
/ 08 марта 2011

Согласно этой статье возвращаемое ложное утверждение должно быть встроено в вызов функции следующим образом

orderMaintenanceOpenWindow(); return false; 

Так что попробуйте убрать return false; из вашего метода js и обновите ваш вызов так:

BtnGenerateReport.Attributes("onclick") = " GenerateSelectedReport('" & intPrimaryKey & "'); return false;"
...