Peter's Gekko

Sponsors

The Lounge

News

Advertisement

Images in this post missing? We recently lost them in a site migration. We're working to restore these as you read this. Should you need an image in an emergency, please contact us at imagehelp@codebetter.com
A better refresh button for asp.net pages

Yesterday I wrote a little post on a refresh button for asp.net pages. It worked but had jump through some hoops. To simulate a refresh it posted back to the original page which in turn redirected itself to itself. Which is a waste of resources. As Simone pointed out it should simpler; like a straight link out of the browser. He's right. I will use a server side hyperlink as that gives me the possibility to fiddle with its properties on the server.

This refresh button works just like the back button,  this one sets it's url to that of the page itself.

[ToolboxData("<{0}:MyRefreshLink runat=server></{0}:MyRefreshLink>")]

public class MyRefreshLink : HyperLink

{

 

    protected override void OnLoad(EventArgs e)

    {

        if (!Page.IsPostBack)

            base.NavigateUrl = Page.Request.Url.ToString();

        base.OnLoad(e);

    }

 

    [Browsable(false)]

    public new string NavigateUrl

    {

        get

        {

            return base.NavigateUrl;

        }

    }

}

In the back button post are instruction how to use the control in your projects.

Hope you'll like this one better.


Posted Fri, May 19 2006 3:55 AM by pvanooijen
Filed under:

[Advertisement]

Comments

simone_b wrote re: A better refresh button for asp.net pages
on Fri, May 19 2006 4:14 AM
Looks better now ;) Please, don't call me "she", I'm a male :D
pvanooijen wrote re: A better refresh button for asp.net pages
on Fri, May 19 2006 4:22 AM
:)
Sorry about your name. Corrected. Over here every Simone is a she.
simone_b wrote re: A better refresh button for asp.net pages
on Fri, May 19 2006 6:19 AM
That's fine, thanks!
Firoz Ansari wrote re: A better refresh button for asp.net pages
on Sat, May 20 2006 3:13 AM
Still I am not sure if it will simulate exactly like Refresh button of browser. Here is my explaination why it will not work:

http://www.firoz.name/2006/05/20/a-better-refresh-button-for-aspnet-pages/
Firoz Ansari » 2006 » May » 20 wrote Firoz Ansari &raquo; 2006 &raquo; May &raquo; 20
on Sat, May 20 2006 6:32 AM
pvanooijen wrote re: A better refresh button for asp.net pages
on Sat, May 20 2006 8:55 AM
Firoz,

Both the refresh button of your browser and this button will clean up all viewstate. That's their intention ! You observation on my button is right, your observation on the browser-regfresh button is (in IE and FF for sure) wrong.
Firoz Ansari wrote re: A better refresh button for asp.net pages
on Sat, May 20 2006 9:56 AM
Got it!
Peter's Gekko wrote A refresh button for asp.net pages
on Mon, May 22 2006 5:28 AM
Your browser has a back, forward and refresh button. Some time ago I wrote a little post on a back button...
Travis.Net.Blog wrote Links 4 Later I
on Tue, May 30 2006 1:27 PM

Ajax Activity Indicators&amp;nbsp;(DotNetKicks)
FileHelpers Library (DotNetKicks)
ASP.NET Refresh Button...
Pantle wrote re: A better refresh button for asp.net pages
on Wed, Aug 15 2007 11:43 PM

mmmmm

vishal shujalpurkar wrote re: A better refresh button for asp.net pages
on Tue, Aug 21 2007 9:23 AM

Good code

Tushar Phatale wrote re: A better refresh button for asp.net pages
on Tue, Aug 21 2007 9:40 AM

This code helped me alot

A wrote re: A better refresh button for asp.net pages
on Sun, Feb 17 2008 5:36 AM

A

shinu wrote re: A better refresh button for asp.net pages
on Wed, Sep 17 2008 3:38 AM

helped a lot

netause wrote re: A better refresh button for asp.net pages
on Fri, Nov 28 2008 12:39 AM

um... 0.0 Seeing ...code... ^^

Add a Comment

(required)  
(optional)
(required)  
Remember Me?