Load event behavior

  • Thread starter Thread starter Matt
  • Start date Start date
M

Matt

Hello,

I just don't get it. I have a simple webform1.aspx page, when loaded
for the first time, the load even fires which is fine.

In webform1.aspx i have a button that has a onclick event, and in this
event i do a response.redirect to webform2.aspx page. However on the
onclick event of the button, the Load event for webform1.aspx is
loaded again! Then the redirection is done!

And that's not all: once we are in webform2.aspx, if i do a
response.redirect to webform1.aspx, the load event in webform1.aspx
fires twice!

Could please someone explain me this weird behavior please? Thanks
 
Matt

Matt said:
Hello,

I just don't get it. I have a simple webform1.aspx page, when loaded
for the first time, the load even fires which is fine.

In webform1.aspx i have a button that has a onclick event, and in this
event i do a response.redirect to webform2.aspx page. However on the
onclick event of the button, the Load event for webform1.aspx is
loaded again! Then the redirection is done!

And that's not all: once we are in webform2.aspx, if i do a
response.redirect to webform1.aspx, the load event in webform1.aspx
fires twice!

Could please someone explain me this weird behavior please? Thanks

Use IsPostBack in the Load event to determine if it is a post back or not.
Load will run every time the

private void Page_Load(object sender, System.EventArgs e) {
if (IsPostBack) {
// This would be run if the page is posted back like in your situation
// Do some code
} else {
// this would be executed the first time the page is loaded
// do some other code
}

Kevin Bilbee
 
If you don't want the load event to fire why are you redirecting at all ?
You could just go directly to webform2 via a hyperlink or some client side
JS behind the button. That will save asp.net from having to fire up webform1
when it isn't really needed.


Damian
 
Hi,

Could you send sample code ? I try to create this senario on machine
without any luck.

Natty Gur, CTO
Dao2Com Ltd.
28th Baruch Hirsch st. Bnei-Brak
Israel , 51114

Phone Numbers:
Office: +972-(0)3-5786668
Fax: +972-(0)3-5703475
Mobile: +972-(0)58-888377

Know the overall picture
 
Back
Top