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

时间:2012-04-12 09:05:45

标签: javascript asp.net

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

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

正常工作,可以重定向到其他页面但不能重定向到同一页面

4 个答案:

答案 0 :(得分:6)

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

您需要附加window.location.href

答案 1 :(得分:0)

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

尝试以下方法之一:

  • window.location.reload();
  • history.go(0);
  • window.location.href = window.location.href;

答案 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"]);