can I force Page.IsPostBack=false ?

  • Thread starter Thread starter Guy Noir
  • Start date Start date
G

Guy Noir

Hello again. I have a form that has 2 buttons. When button 1 is
pressed, I want the form to execute a few tasks and give the user
feedback. When button 2 is pressed, I want the form to reload as if it
is being called for the first time. That is, I want the code in
Page_Load if (!Page.IsPostBack) to execute as if we are calling the
page for the first time.

I guess I could do a server redirect or whatever, but is there a more
elegant solution?

TIA.
-Guy
 
Guy said:
Hello again. I have a form that has 2 buttons. When button 1 is
pressed, I want the form to execute a few tasks and give the user
feedback. When button 2 is pressed, I want the form to reload as if it
is being called for the first time. That is, I want the code in
Page_Load if (!Page.IsPostBack) to execute as if we are calling the
page for the first time.

I guess I could do a server redirect or whatever, but is there a more
elegant solution?

TIA.
-Guy

Use a link to the page, or the Javascript equivalent:

<input type="button" value="Restart"
onclick="window.location='ThePage.aspx';" />
 
You could put the code that is called in the Page_Load into a function so
you could code like so:

if(!Page.IsPostBack)
{
MyFunction();
}

Then in the button's click handler you can just call the function directly.
You don't have to bother with checking for a postback.
 
Mark said:
You could put the code that is called in the Page_Load into a function so
you could code like so:

if(!Page.IsPostBack)
{
MyFunction();
}

Then in the button's click handler you can just call the function directly.
You don't have to bother with checking for a postback.
Ahh excellent. Thanks much for the tip.
 
Back
Top