page_load 有时候没有被触发?

thetuxedo 2004-01-15 07:39:25
我的页面分左右框架,左边是treeview,右边是不同的web page(aspx)

问题是有时候我选了节点1,再选节点2, 再选会节点1,右边的web page会显示,但是page_load 却没有被触发,不是每次都这样,有时候会这样。

我并没有在任何地方设置CACHE,包括page diefinition, web.confvig, http header

谢谢
...全文
48 24 打赏 收藏 举报
写回复
24 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
thetuxedo 2004-01-16
头晕啊,
anyway谢谢各位

有建议请继续发表

一个小时后结贴
  • 打赏
  • 举报
回复
kinglht 2004-01-16
是不是你选节点1,在选节点2,这时候再选节点1,是不是刚才的节点1的页面资源没有释放掉,所以不执行Page_Load();
你在节点1的页面的Page_UnLoad()(好像是Unload吧,记不清了)事件里设个断点看看,点节点2的时候,节点1的页面是否执行了Unload()!
  • 打赏
  • 举报
回复
thetuxedo 2004-01-16
选了节点1,右边的web page显示, page_load fire
选节点2,再选节点1,右边的web page显示正确,page_load not fired
不是每次都会,有时候会,也不是每个node都有这个情况
  • 打赏
  • 举报
回复
thetuxedo 2004-01-16
to kinglht, yes

我再描述一边
  • 打赏
  • 举报
回复
kinglht 2004-01-16
选了节点1,再选节点2, 再选会节点1,右边的web page会显示,
这时候显示的是点节点1的页面吗?
  • 打赏
  • 举报
回复
kinglht 2004-01-16
看看问题是不是在树的那边!
  • 打赏
  • 举报
回复
elite2018 2004-01-16
应该不是 缓存的问题
  • 打赏
  • 举报
回复
xueqs 2004-01-16
缓存的问题
  • 打赏
  • 举报
回复
acewang 2004-01-16
断点调试
  • 打赏
  • 举报
回复
xupc 2004-01-16
我碰到的类似问题一般都是由于缓存引起的
  • 打赏
  • 举报
回复
elite2018 2004-01-16
show more codes about your event
  • 打赏
  • 举报
回复
cnhgj 2004-01-15
是不是IE的缓存问题?试试在页面顶加上

Response.Buffer = True
Response.ExpiresAbsolute = dateadd("h",-1,cdate(Now()))
Response.Expires = 0
Response.CacheControl = "no-cache"
  • 打赏
  • 举报
回复
thetuxedo 2004-01-15
thank redbb so much for your kindness. but the project is very complicated and require quite a lot setup steps to make it run.

  • 打赏
  • 举报
回复
elite2018 2004-01-15
or send me the project , I can debug it for you !

zhaoxun@onest.net
  • 打赏
  • 举报
回复
elite2018 2004-01-15
Once I meet this Q because The event has something wrong
so
show more codes about your event
  • 打赏
  • 举报
回复
ZXYSOSO 2004-01-15
肯定是代码有问题,应该好好测试一下,确定究竟是操作了那一步才出现这样的问题
  • 打赏
  • 举报
回复
thetuxedo 2004-01-15
for treeview, it is microsoft ie web control treeview, i just point the node to an url and target = another frame.

for page_load code, it is not important, my problem is it is not fired at all.
In debug mode, i set break point in first line of page_load, when I click the node like what i describe, the web_page just display, will not even enter debug
  • 打赏
  • 举报
回复
ZXYSOSO 2004-01-15
没有没设了EnableViewState的属性?
  • 打赏
  • 举报
回复
ZXYSOSO 2004-01-15
贴上你的PAGE_LOAD代码和点TREEVIEW的代码
  • 打赏
  • 举报
回复
thetuxedo 2004-01-15
to phoenixsbk:
but you cannot ask client to refresh like that.
  • 打赏
  • 举报
回复
加载更多回复(4)
发帖
.NET社区

6.0w+

社区成员

.NET技术交流专区
社区管理员
  • ASP.NET
  • R小R
  • 喵叔哟
加入社区
帖子事件
创建了帖子
2004-01-15 07:39
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。