ヒットカウンタを増加させずにボタンクリックでページを更新する必要があります。ボタンクリック時にasp.netページを更新する
答えて
クラスを作成します
protected void Page_Load(object sender, EventArgs e) { Counter.HitCounter(); // call static function of static class Counter to increment the counter value }
は、それ自体にページをリダイレクトして、ページ、あなたが
static variable/session variable
を持っているいずれかの必要があるあなたはとても作成しているページのその新しいインスタンスを更新すると言うとき、ボタンのクリックに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 }
Response.redirect("YourPage",false)
は、ページを更新してカウンタを増加させることができます。
しかし、これはヒットカウンターも増やします。リフレッシュ時にヒットカウンターを増やしたくありません – VimalSingh
ページの再読み込みは、JavaScriptコードを使用して行うことができます。 HTMLボタンを使用して、次のように実装してください。
<input type="button" value="Reload Page" onClick="document.location.reload(true)">
ボタンをクリックすると、次のようなことが試されます。
protected void button1_Click(object sender, EventArgs e)
{
Response.Redirect("~/Admin/Admin.aspx");
}
PageLoadでは、読み込みがそのボタンから行われているかどうかを確認してカウントを増やすことができます。コードに後ろの同じページにリダイレクト
protected void Page_Load(object sender, EventArgs e)
{
StackTrace stackTrace = new StackTrace();
string eventName = stackTrace.GetFrame(1).GetMethod().Name; // this will the event name.
if (eventName == "button1_Click")
{
// code to increase the count;
}
}
おかげ
。ヒットカウンター
public static class Counter
{
private static long hit;
public static void HitCounter()
{
hit++;
}
public static long GetCounter()
{
return hit;
}
}
インクリメントページロードイベントでカウンタの値を維持するために
Response.Redirect(Request.RawUrl);
をカウンタ値を表示しますあなたのページのヒット数を格納して取得するにはmethod
が必要です。
ページを更新する限り、Response.Redirect(Request.RawUrl);
またはwindow.location=window.location
があなたのために働きます。
- 1. Htmlの更新チャート時にボタンクリック
- 2. テキストボックスがページ更新時に更新されないASP.net
- 3. AngularJS - ボタンクリック時にダイナミックテーブルの入力ボックスの値を更新する
- 4. ボタンクリック時にタブを変更する
- 5. Laravel:ボタンクリック時のカラムの値を更新する
- 6. ASP.NETでページを更新
- 7. ボタンクリック時の新規メニュー
- 8. ボタンクリックAsp.Net
- 9. ボタンクリック時のjQuery UIダイアログのASP.NETユーザーコントロール
- 10. ボタンクリック時のJEditorPane内のhtmlページの変更
- 11. モデル更新時の自動更新ページ
- 12. ボタンクリック時のsetIntervalの時間の変更
- 13. 更新時に前のページのページを選択する
- 14. Silverlight 4 - ボタンクリック時に新しいWebページを読み込む?古いSilverlightsで
- 15. Firebase - 取得後のボタンクリック時のデータベースの編集/更新
- 16. 更新内容/ページ毎時
- 17. ページの更新時にCookieを削除
- 18. ASP.NETページを更新するには?フォーラムやチャットのように?
- 19. 実行時にasp.netの更新ラベル
- 20. ASP.NETページからtwitterステータスを更新するには
- 21. asp.net mvcのWebページを自動的に更新する
- 22. ボタンクリック時にPyqtステータスバーのテキストを変更する
- 23. ボタンクリック時に背景色を変更する
- 24. JQuery - ボタンクリック時に$ _GET変数を変更する
- 25. Android - ボタンクリック時に手動でアプリケーションロケールを変更する
- 26. ページの更新時にランダムヘッダイメージ、CSS jquery javascript?
- 27. C#のボタンクリックでグリッドビューページを変更するAsp.net
- 28. Asp.netページのタイムアウトボタンが更新パネル
- 29. ボタンクリック時のテーブル列データの変更
- 30. テーブル行のボタンクリック時角2パイプ変更
私は単にクリックするだけでページをリフレッシュしながらヒットカウンターを増やす必要はありません。 – VimalSingh
ええ、私の質問は正しく形成されていませんでした.iも私のコードを貼り付けます。 – VimalSingh
あなたの「単純に尋ねる」とは、誰かがあなたのために何もせずにあなたのためにそれを行い、これまでに何を得ているか/試してみることです。だからこそあなたは信じられなくなった。コードを追加せずに質問を作成しました。あなたのために仕事をするのではなく、あなたができる最高のプログラマであることをサポートするためにここにはありません。あなたの質問にもっと詳しく書いて、これまでに試したことをお見せしてください。 –