我正在尝试从模式弹出窗口创建新ID,然后关闭radwindow并使用刚刚创建的ID重定向到页面。我正在努力让这个工作变得困难,有人可以看看他们是否知道我做错了什么?我花了几个小时在谷歌试图找到一个解决方案,但我找不到对我有任何帮助。
//this happens when the save button inside the radwindow gets clicked
var pid = post.ID;
this.AddClientScript("CloseAndRedirect(pid)"); // pass the parent ID into the javascript function
//this function is in the Window.Master file where all radwindow functions are kept
function CloseAndRedirect(pid) {
GetRadWindow().BrowserWindow.location.href = ("/Blog/Post-Maintenance.aspx?id=" + pid);
GetRadWindow().Close();
}
我只需要能够将pid
添加到javascript函数调用中,这样它就可以将该变量传递给打开的新页面。使用此代码,我最终会在URL的末尾有一个带有?id = pid的页面。我不是最好的javascript,但我尝试在变量周围添加''和“”,只是出现语法错误。
先谢谢你不判断我的能力。 :)
答案 0 :(得分:1)
this.AddClientScript("CloseAndRedirect("+pid+")");
我认为你应该这样打电话才能让它正常工作