Click here to Skip to main content
14,735,693 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
Good day

I have create an ASP.net website with a menu. These menu contains links to the Home, Application and contact us page.

The problem that I have is, that the screen goes white for a millisecond when I click on anyone of these links on the menu.

I have tried to use meta tags and place then in the head section. But it did not work.

<meta http-equiv="Page-Enter" content="blendTrans(Duration=0.0)" />
<meta http-equiv="Page-Exit" content="blendTrans(Duration=0.0)" />



I have read the following articles, and all of them recommend to use AJAX.

http://stackoverflow.com/questions/4811132/web-design-when-switching-pages-how-do-you-prevent-the-screen-from-flashing-w[^]

http://forums.asp.net/t/1616475.aspx/1[^]

http://bytes.com/topic/net/answers/784825-screen-flicker-asp-net[^]

Any suggestions?

Thanks
Posted
Updated 19-Jun-12 7:17am
v2
Comments
Shelby Robertson 19-Jun-12 13:00pm
   
Use AJAX

1 solution

Try using the attribute of the Page tag called MaintainScrollPositionOnPostBack set it to True.

The old and deprecated feature was called SmartNavigation and MaintainScrollPositionOnPostBack replaces it. With SmartNavigation there was less flicker with IE 5.5 and above.

If you need to make all the pages with the same attribute you can add it to the web.config file.

<system.web>
    <pages maintainscrollpositiononpostback="true" />
</system.web>
   
Comments
JacoBosch 19-Jun-12 13:17pm
   
Thanks Panka Nikam. It works 100% for all the pages. :-)
Pankaj Nikam 19-Jun-12 13:31pm
   
:) Glad to be of help.

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)




CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900