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

私があなたを正しく理解しているなら、あなたはページをリフレッシュ/リロードしようとしますか?

これの1つを試してください:

  • window.location.reload();
  • history.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

http-PostメソッドでAJAXを使用し、サーバーにパラメーターをpostすることをお勧めします。

次のようなもの:(以下のコードをコピーして貼り付けないでください。この手順について詳しく調べてください)

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"]);
于 2012-04-12T09:25:53.860 に答える