我实际上正在将页面作为模式对话框加载为 window.showModalDialog("url.aspx")。第一次弹出模式对话框时会调用页面加载事件。当我关闭它并再次调用它时,控件不会进入 PageLoad。相反,页面会弹出所有控件中的先前值。
我实际上希望每次弹出模式对话框时触发 PageLoad。
我实际上正在将页面作为模式对话框加载为 window.showModalDialog("url.aspx")。第一次弹出模式对话框时会调用页面加载事件。当我关闭它并再次调用它时,控件不会进入 PageLoad。相反,页面会弹出所有控件中的先前值。
我实际上希望每次弹出模式对话框时触发 PageLoad。
好的....你知道 showModalDialog 是专有的 IE 唯一功能吗?只要您知道这一点,那么我认为您可能需要向您正在使用的 url 添加一个唯一的查询字符串值,以避免显示缓存版本。因此生成一个随机数并将其附加到 url,例如 url.aspx?rnd=12237827348273。这应该会破坏缓存并发出新的请求
InPage
在表单中应用以下指令:
<%@ OutputCache Location="None" %>