Javascript RadWindow未在客户端上打开

Javascript RadWindow未在客户端上打开,javascript,asp.net,ajax,attributes,radwindow,Javascript,Asp.net,Ajax,Attributes,Radwindow,我有一个令人费解的情况,我需要一些帮助。我试图使我的按钮打开一个窗口(另一个弹出页面),我将感谢任何帮助,我可以得到这个请 我的表单上有一个简单的按钮(UserControl表单)。我想做的是在点击按钮时弹出一个窗口。当前发生的是一个窗口几乎立即打开然后关闭 我的代码隐藏中有下面的代码 Private Sub Page_Init(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Init Btn

我有一个令人费解的情况,我需要一些帮助。我试图使我的按钮打开一个窗口(另一个弹出页面),我将感谢任何帮助,我可以得到这个请

我的表单上有一个简单的按钮(UserControl表单)。我想做的是在点击按钮时弹出一个窗口。当前发生的是一个窗口几乎立即打开然后关闭

我的代码隐藏中有下面的代码

    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;
   }
为什么在GenerateSelectedReport中返回“true”?尝试将其更改为false,看看会发生什么

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

根据这一点,return false语句应该与函数调用内联,如下所示

orderMaintenanceOpenWindow(); return false; 
因此,尝试删除返回错误;从您的js方法,并更新对此的调用:

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

@Kobojunkie:在你接受这个答案之前,有什么需要补充的吗?这对解决您的问题没有帮助吗?很抱歉,回复太晚了。我确实把这一点改为false,但这根本没有解决问题。我添加了alert()标志,但函数似乎没有在allAlso调用,我检查了回发,但情况似乎并非如此。为什么要在page_init事件中附加onclick方法?如果将其移动到page_load事件,是否会发生任何更改?另外,在页面上快速“查看源代码”,并确保onclick方法实际上已附加到btngenerateport.ya。如果我将其移动到页面加载,则该控件可能尚未在页面初始化中初始化。值得一试你能告诉我们更多关于窗口页面背后的代码吗?在任何页面事件(如Load或Init)中是否有任何代码?加载窗口页面时是否有脚本被注入?