注册 登录
编程论坛 ASP.NET技术论坛

页面缓存怎么这样子

zhengyingcan 发布于 2011-03-03 15:15, 601 次点击
protected void Page_Load(object sender, EventArgs e)
  {
  Application["hello"] = "欢迎学习APPLI对象";
  this.TextBox1.Text = this.Application["hello"].ToString();
  this.Label1.Text = this.Application["hello"].ToString();
  this.Label2.Text = this.Session.SessionID.ToString();
  }
我先前的代码如上,IE上的结果是我想要的结果,我把代码改成如下:
protected void Page_Load(object sender, EventArgs e)
  {
  //Application["hello"] = "欢迎学习APPLI对象";
  //this.TextBox1.Text = this.Application["hello"].ToString();
  //this.Label1.Text = this.Application["hello"].ToString();
  //this.Label2.Text = this.Session.SessionID.ToString();
  }
里面的代码全部注释掉,结果输出一样的结果,我问了一下高人,这是为何,回答说是页面缓存 , 难道页面缓存是为了干错误的事情吗.
2 回复
#2
kevintang2011-03-03 16:31
你有没有注意其他地方 有没有代码!
webapplication 项目是要编译后 才会去除功能的!必须重新运行一下才能看到新的效果
而 web site 项目 只要修改代码保存后 刷新页面就能看效果!
#3
zhengyingcan2011-03-04 08:00
我的是webapplication 项目,我现在页面修改之后保存,运行,出来的结果还是跟没有修改前一样,然后刷新一下,才变成修改后的内容. 是不是每次修改完后,都要这样子做才行呢,

[ 本帖最后由 zhengyingcan 于 2011-3-4 08:01 编辑 ]
1