通过javascript函数传递ID调用asp.net

时间:2015-05-04 13:45:50

标签: javascript jquery asp.net

我正在尝试从模式弹出窗口创建新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,但我尝试在变量周围添加''和“”,只是出现语法错误。

先谢谢你不判断我的能力。 :)

1 个答案:

答案 0 :(得分:1)

this.AddClientScript("CloseAndRedirect("+pid+")");  

我认为你应该这样打电话才能让它正常工作