Refresh an asp.net page on button click
That on code behind redirect to the same page.
Response.Redirect(Request.RawUrl);
Create a class for maintain hit counters
public static class Counter { private static long hit; public static void HitCounter() { hit++; } public static long GetCounter() { return hit; } }
Increment the value of counter at page load event
protected void Page_Load(object sender, EventArgs e) { Counter.HitCounter(); // call static function of static class Counter to increment the counter value }
Redirect the page on itself and display the counter value on button click
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 }
You can do Response.redirect("YourPage",false)
that will refresh your page and also increase counter.