Make Modal Forms
一直想用模式窗口来打开.aspx页面,但是只要是执行服务器端的事件就会有问题.前些天从codeproject里看到篇文章,才发现解决办法:
Ever try to create a pop-up in ASP.NET. but ASP.NET 1.0 and 1.1 didn’t come with a mechanism to support the concept of modal forms. In fact, many internet browsers lack built-in support for the concept of modal forms.
Solution 1, Base:
The modal form in IE is a little unusual. One way to overcome this weirdness involves placing the following statement in the header of the intended modal form:
<base target=”_self”>
Solution 2, Smart Navigation:
in Page_Load event:
Response.Cache.SetNoServerCaching();
Response.Cache.SetCacheability(System.Web.HttpCacheability.NoCache);
Response.Cache.SetNoStore();
Response.Cache.SetExpires(new DateTime(1900,01,01,00,00,00,00));
There are variations to this, but I tried to stick with ASP.NET code .
详细信息请进http://www.codeproject.com/aspnet/ThoseCrazyPopups.asp