我有一个令人费解的情况,我需要一些帮助。我试图让我的按钮打开一个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;
}
答案 0 :(得分:3)
为什么在GenerateSelectedReport中返回“true”?尝试将其更改为false,看看会发生什么。
问题出现了,因为该按钮导致您需要取消的回发。返回false将取消Javascript运行后的按钮操作。
答案 1 :(得分:1)
根据这个article,返回false语句应该与调用函数内联如此
orderMaintenanceOpenWindow(); return false;
所以尝试删除return false;从您的js方法并将您的调用更新为:
BtnGenerateReport.Attributes("onclick") = " GenerateSelectedReport('" & intPrimaryKey & "'); return false;"