Javascript未在查询字符串中发送id

本文关键字:id 字符串 查询 Javascript | 更新日期: 2023-09-27 18:28:27

我有一个JavaScript函数来传递查询字符串,当我到达重定向到的页面时,但当我遍历代码时,id不会被传递。

JavaScript是

function OpenRadWindow(sender, eventArgs) {
                window.radopen("BankStatements_Update.aspx?id=" + eventArgs.getDataKeyValue("id"), "RadWindow1");
}

页面接收查询字符串的代码是

string a = Request.QueryString["id"].ToString();

然而,如果我使用所选的更改事件,那么我可以在后面的代码中使用它来获取id。。

string a = (RadGrid2.SelectedItems[0] as GridDataItem).GetDataKeyValue("id").ToString();

这很好,但是我已经四处寻找了一段时间,找不到从后面的代码打开radwindow的方法。

我试着用这个脚本调用javascript函数来打开radwindow。。

string script = "<script language='javascript' type='text/javascript'>Sys.Application.add_load(OpenRadWindow);</script>";
        ClientScript.RegisterStartupScript(this.GetType(), "showWindow", script);  

但它不会着火。所以我只能使用我展示的原始脚本,我不知道为什么我没有得到id。

Javascript未在查询字符串中发送id

window.radopen是框架方法吗?也许是window.open?

参考http://www.w3schools.com/jsref/met_win_open.asp

或者你可以在javascript函数中这样做

function OpenRadWindow(sender, eventArgs) { console.log(eventArgs.getDataKeyValue("id"));}

并使用浏览器控制台检查您的值