如何使用Asp.net中的java脚本将参数传递到同一页面
top.location.href = '/IFGE/DeleteAllPrice/' + id;
正常工作,可以重定向到其他页面但不能重定向到同一页面
答案 0 :(得分:6)
window.location.href = window.location.href + "?ID=" + someid ;
您需要附加window.location.href
答案 1 :(得分:0)
如果我理解正确,您会尝试刷新/重新加载页面吗?
尝试以下方法之一:
答案 2 :(得分:0)
如果页面 url 已经有“?”怎么办?或包含一些参数。所选答案将导致 URL 格式错误,因为它只是附加到一些现有查询。改为这样做;
//one line
if (string.IsNullOrEmpty(arguments.File)) {importer.StartImport();} else{importer.StartImport(arguments.File);}
答案 3 :(得分:-1)
最好使用带有http-Post方法的AJAX,并将参数发布到服务器。
类似于:(不要复制并粘贴下面的代码。请详细了解此程序)
var myObject = new Object();
myObject.FirstName = "david";
myObject.LastName = "Jones";
XmlHttpRequest vXHRequest = new XmlHttpRequest();
..
..
..
vXHRequest.send(myObject);
在asp.net aspx页面page_load中,
Dictionart dict = JavaScriptSerializer.DeSerialize<Dictionary>(Request.Params["myObject"]);