Closing Page automatically after load.

  • Thread starter Thread starter jack
  • Start date Start date
J

jack

I have created a form which generates an excel file from the dataset
and is working fine.
The only problem is after the excel is generated the blank page still
exist on the screen.
I tried a lot the unload it automatically by close window javascript
to be called in the body tab of the page. but couldn't make it


i would be glad to know the solution.
Thanks for replying me
 
jack skrev:
I have created a form which generates an excel file from the dataset
and is working fine.
The only problem is after the excel is generated the blank page still
exist on the screen.
I tried a lot the unload it automatically by close window javascript
to be called in the body tab of the page. but couldn't make it


i would be glad to know the solution.
Thanks for replying me

Hello Jack,

you should be able to close the window by way of javascript. Can you
post some of your code...?
 
strHeader.Append("<html><body onload='javascript:window.close();'>")

This is what i am doing to create a excel page now the file gets
created but even thought the event is set in the page load it is not
getting closed.


Please help
 
guys please help couldn't break the solution.

Without being able to see any of your code, it's difficult to know how
to help.

At a wild guess, you've got a page (Page1.aspx) which contains a link
to a second page (Page2.aspx). Page2.aspx creates the excel file and
sends that as it's response, and marks the content disposition as an
attachment (thus suggesting to the browser that it open the file in
the appropriate application). However, the problem is that the link in
Page1.aspx includes a target specification of _blank, and so when
users are clicking on the link, it's opening a new browser window
first.

If all the above wild speculation is correct, then the fix is to
remove the target="_blank". If it's not correct, maybe you can post
some actual information that would allow us to see what the problem
is?

Damien
 
Back
Top