4

如何在 Asp.net 中使用 java 脚本将参数传递到同一页面

top.location.href = '/IFGE/DeleteAllPrice/' + id;

可以很好地重定向到其他页面,但不能用于重定向到同一页面

4

4 回答 4

5
window.location.href = window.location.href + "?ID=" + someid ;

您需要附加 window.location.href

于 2012-04-12T09:11:56.800 回答
0

如果我理解正确,您是否尝试刷新/重新加载页面?

尝试其中之一:

  • window.location.reload();
  • 历史.go(0);
  • window.location.href=window.location.href;
于 2012-04-12T09:12:02.960 回答
0

如果页面 url 已经有“?”怎么办?或包含一些参数。所选答案将导致 URL 格式错误,因为它只是附加到一些现有查询。改为这样做;

window.location.href = window.location.href.split("?")[0] + "?ID=" + someid ;
于 2021-07-20T20:27:32.803 回答
-1

Its better to Use AJAX with http - Post method, and post parameter to the Server.

Something like: (Do Not copy and paste below code. Please research more on this procedure)

var myObject = new Object();
myObject.FirstName = "david";
myObject.LastName = "Jones";
XmlHttpRequest vXHRequest = new XmlHttpRequest();
..
..
..
vXHRequest.send(myObject);

in asp.net aspx page page_load,

Dictionart dict = JavaScriptSerializer.DeSerialize<Dictionary>(Request.Params["myObject"]);
于 2012-04-12T09:25:53.860 回答