解决方案 »

  1.   

    POST方法是不受缓存控制的.在page_load中设置断点试试
      

  2.   

    asp.net页面清除缓存示例
    //加载判断缓存是否为空
      protected void Page_Load(object sender, EventArgs e)
        {
            if (Cache["UserName"] == null)
            {
                txtMsg.Text = "目前UserName缓存内容为:null";
            }
        }    //加入缓存
        protected void btnAddCache_Click(object sender, EventArgs e)
        {
            if (!string.IsNullOrEmpty(txtUserName.Text))
            {
                Cache.Insert("UserName", txtUserName.Text);
                txtMsg.Text = "目前UserName缓存内容为:" + Cache["UserName"].ToString();
            }
        }    //移除缓存
        protected void btnRemoveCache_Click(object sender, EventArgs e)
        {
            Cache.Remove("UserName");
        }
      

  3.   


    好好学习一下 OutputCache。它有指定“控件ID”的依赖项属性。