Monday, April 25, 2011
To refresh your page you may use the javascript function:
window.location.reload();
For example you can use that on the OnClientClick attribute of an ASP.NET button:
<asp:button ID="btnRefresh" OnClick="btnRefresh_Click" runat="server" Text="REFRESH"
OnClientClick="window.location.reload();" />
The code above will work fine, but if let's say you have some other server-side logic you want to run on the code for btnRefresh_Click, it won't be executed because the page would already be refreshed by then.
So to run your server-side code, first remove the OnClientClick attribute on the asp button tag above. Then place the following code inside your button click event:
protected void btnRefresh_Click(object sender, EventArgs e)
{
//Your logic here...
Page.Response.Redirect(HttpContext.Current.Request.Url.ToString(), true);
}
Labels: C#