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。
window.radopen是框架方法吗?也许是window.open?
参考http://www.w3schools.com/jsref/met_win_open.asp
或者你可以在javascript函数中这样做
function OpenRadWindow(sender, eventArgs) { console.log(eventArgs.getDataKeyValue("id"));}
并使用浏览器控制台检查您的值