ヒット カウンターを増加させずに、ボタンのクリック時にページを更新する必要があります。
質問する
168267 次
8 に答える
41
コードビハインドで同じページにリダイレクトされます。
Response.Redirect(Request.RawUrl);
于 2013-07-22T05:45:35.527 に答える
6
ヒット カウンターを維持するためのクラスを作成します。
public static class Counter { private static long hit; public static void HitCounter() { hit++; } public static long GetCounter() { return hit; } }
ページ読み込みイベントでカウンターの値をインクリメントする
protected void Page_Load(object sender, EventArgs e) { Counter.HitCounter(); // call static function of static class Counter to increment the counter value }
ページ自体をリダイレクトし、ボタンのクリック時にカウンター値を表示します
protected void Button1_Click(object sender, EventArgs e) { Response.Write(Request.RawUrl.ToString()); // redirect on itself Response.Write("<br /> Counter =" + Counter.GetCounter() ); // display counter value }
于 2013-07-22T06:31:39.540 に答える
2
それを行うResponse.redirect("YourPage",false)
と、ページが更新され、カウンターも増加します。
于 2013-07-22T04:35:49.583 に答える
1
ページを更新すると言うと、作成中のページの新しいインスタンスであるため、ページのヒット数を保存して取得するにはstatic variable/session variable
またはが必要です。method
ページの更新に関する限り、Response.Redirect(Request.RawUrl);
またはwindow.location=window.location
あなたのために仕事をするでしょう。
于 2013-09-27T06:23:50.993 に答える