执行onclick事件后跳转到执行page_load之间做了什么?

taotie1225 2009-11-18 02:15:01
页面上有一button控件,写有onclick事件,一般点击此控件时,断点page_load和onclick事件。
通常情况下很快执行到page_load,然后onclick事件代码,现在问题是在页面上点击按钮后,页面进度条很慢的再一点点增加,过很长时间(20秒以上)才进入page_load代码段,请问这很长的一段时间是干嘛去了?
...全文
247 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
namhyuk 2009-11-23
  • 打赏
  • 举报
回复
aspx页面在服务器上会变成一个C#类。

Page_Load之前进行Page类的初始化,建立服务器端控件树, ViewState的恢复,实现了IPostData(具体忘了)接口的类似TextBox的值“恢复”等等吧。

关键还是要了解5楼说的页面生存期。
taotie1225 2009-11-23
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 yuanhuiqiao 的回复:]
debug没?
[/Quote]

怎么debug吗?
taotie1225 2009-11-23
  • 打赏
  • 举报
回复
viewstate所致,给分
taotie1225 2009-11-23
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 namhyuk 的回复:]
aspx页面在服务器上会变成一个C#类。

Page_Load之前进行Page类的初始化,建立服务器端控件树, ViewState的恢复,实现了IPostData(具体忘了)接口的类似TextBox的值“恢复”等等吧。

关键还是要了解5楼说的页面生存期。
[/Quote]

那我能调试到具体慢的地方吗?
taotie1225 2009-11-19
  • 打赏
  • 举报
回复
page_load前数据库没做操作
阿非 2009-11-19
  • 打赏
  • 举报
回复
是不是服务器控件用的太多了~ 导致页面文件很大

看看在 page_load 之前做什么耗时的操作了,例如 数据库操作
taotie1225 2009-11-19
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 koukoujiayi 的回复:]
过很长时间(20秒以上)才进入page_load代码段,请问这很长的一段时间是干嘛去了?
============================================
按了Button按钮,执行click事件,即所谓的回发,也即再一次访问服务器,
感觉慢有几种可能:
1.服务端编译慢,也即服务端要将vb或c#代码生成客户端的html代码可能慢!
2.因为是回发,要保存回发前的状态,可能页面要保存的状态比较多
3.网速慢!!
[/Quote]
有何解决方法,和网速应该关系不大,就这个页面慢,而且是第一次正常,第二次慢
我姓区不姓区 2009-11-19
  • 打赏
  • 举报
回复
wp128 2009-11-19
  • 打赏
  • 举报
回复
.net 有一个编译过程,第一次过后就好了
yuanhuiqiao 2009-11-19
  • 打赏
  • 举报
回复
debug没?
koukoujiayi 2009-11-18
  • 打赏
  • 举报
回复
过很长时间(20秒以上)才进入page_load代码段,请问这很长的一段时间是干嘛去了?
============================================
按了Button按钮,执行click事件,即所谓的回发,也即再一次访问服务器,
感觉慢有几种可能:
1.服务端编译慢,也即服务端要将vb或c#代码生成客户端的html代码可能慢!
2.因为是回发,要保存回发前的状态,可能页面要保存的状态比较多
3.网速慢!!
taotie1225 2009-11-18
  • 打赏
  • 举报
回复
等待达人
taotie1225 2009-11-18
  • 打赏
  • 举报
回复
没人解答一下这个问题?

16,554

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧