RadWindow无法在客户端上打开

时间:2011-02-22 06:23:36

标签: javascript asp.net ajax attributes radwindow

我有一个令人费解的情况,我需要一些帮助。我试图让我的按钮打开一个RadWindow(PopUp中的另一个页面),我将非常感谢我能得到的任何帮助。

我的表单上有一个简单的按钮(一个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 个答案:

答案 0 :(得分:3)

为什么在GenerateSelectedReport中返回“true”?尝试将其更改为false,看看会发生什么。

问题出现了,因为该按钮导致您需要取消的回发。返回false将取消Javascript运行后的按钮操作。

答案 1 :(得分:1)

根据这个article,返回false语句应该与调用函数内联如此

orderMaintenanceOpenWindow(); return false; 

所以尝试删除return false;从您的js方法并将您的调用更新为:

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