我有一个超链接,通过ShowModelDialog()打开一个页面,第一次会运行被打开页面的CS后台方法。
但是在此点击此超链接时,还是原先第一次的数据,且没有运行后台方法。
怎么解决。
可能是因为调用了缓存的数据。但是我用<meta>清理后台数据不管用。

解决方案 »

  1.   

    ShowModelDialog()链接地址中加上随机数据.
    如: "test.aspx?"+Math.random()
      

  2.   

    Page_Load里面加
    Response.Expires=-100;也可以禁用缓存
      

  3.   

    Math.random() +1  或者在子页面 加上<%@ OutputCache Duration=1 VaryByParam="None" %> (<%@ Page Language="C#" AutoEventWireup="true" CodeFile="FS0202_SubWindow_01.aspx.cs" Inherits="FS02_FS0202_SubWindow_01" %>这下面)
      

  4.   

    嗯 谢谢各位。我在后面加了个new date().这个时间参数都不一样。解决了。谢谢