2

我有一个令人费解的情况,我需要一些帮助。我试图让我的按钮打开一个 RadWindow(弹出窗口中的另一个页面),如果我能得到任何帮助,我将不胜感激。

我的表单上有一个简单的按钮(用户控件表单)。我想做的是在单击按钮时弹出一个 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;
   }
4

2 回答 2

3

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

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

于 2011-03-01T03:45:09.263 回答
1

根据这篇文章,return false 语句应该与对函数的调用内联,如下所示

orderMaintenanceOpenWindow(); return false; 

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

BtnGenerateReport.Attributes("onclick") = " GenerateSelectedReport('" & intPrimaryKey & "'); return false;"
于 2011-03-08T16:11:32.903 回答