Thanks for the reply.
The server is called twice if I use ReloadOnShow property which doubles my page load time. I want get rid of that behavior. Tomorrow I will send you the sample project, now I feel it may help you to analyze the problem. Please follow the below link which you guys discussed already,
My page needs to be loaded freshly on every call(with same parameter also) but should not load twice.
I don’t like to append some random number as query string to the url (which is an idea discussed in some threads).
Preserveclientstate=false is working fine for the above scenarios, but failing when a page is refreshed (right click the browser, select refresh or click refresh button of browser). To reproduce this, add rad window manager, rad windows in your page and set Preserveclientstate=false. Create one more page which is going to be called from the first page. Put break-point on page_load event on page2; call this page from the first page (radopen at clientside, no query strings). On each call the page load is hitting which is expected. But refresh the first page (right click the browser, select refresh or click refresh button of browser). Now open the page, the page_load event of page2 is not hitting but page is loaded.
For the same above scenario, if you set ReloadonShow=true the page_load event of page2 is hitting on all calls but 2 times which the second hit is unnecessary.
Hope you understand my problem. If not I will get back to you with sample by tomorrow.