用javascript的window.showModalDialog打开一个子页面,第一次打开时,执行了它的Page_Load,关掉再次打开,就不进Page_Load了,不知何解?

解决方案 »

  1.   

    你试试刷新这个弹出页面,看有没有进到Page_Load里面。
      

  2.   

    showModalDialog是有缓存的,去掉就可以了
      

  3.   

    看看你的<@ Page language=c# AutoEventWireup="false" Inherits="XXX" %>。你的改成
     AutoEventWireup="false"  中 false表示不调用自动调用页事件,即 Page_Init 和 Page_Load 方法。
    将你的改成AutoEventWireup="true" 试试
      

  4.   

    CTRL+F5   ,清缓存先看下效果
      

  5.   

    在Page_Load事件中加如下语句:
        Response.Cache.SetExpires(DateTime.Now);