为了明天

时光匆匆流逝, 笑看风起云落 - 流浪的狗2006

取得页面执行时间的代码

取得页面执行时间的代码
在Global.asax.cs文件中

protected void Application_BeginRequest(Object sender, EventArgs e)
{
   Application[
"StartTime"= System.DateTime.Now;
 }

protected void Application_EndRequest(Object sender, EventArgs e)
 
{
   System.DateTime startTime 
= (System.DateTime)Application["StartTime"];
   System.DateTime endTime 
= System.DateTime.Now;
   System.TimeSpan ts 
= endTime - startTime;
   Response.Write(
"页面执行时间:"+ ts.Milliseconds +" 毫秒");
  }

posted on 2004-09-07 18:33 流浪的狗 阅读(2552) 评论(5)  编辑 收藏 所属分类: Dotnet C#

评论

#1楼  2004-09-07 19:00 灵感之源      

类似的帖子已经有了哦   回复  引用  查看    

#2楼 [楼主] 2004-09-28 17:04 边城浪子      

有点疑问,为什么有时候通过这种方式取出来的时间竟然是0毫秒?好像不大可能啊,怎么回事?   回复  引用  查看    

#3楼  2004-10-21 23:08 myxname      

我是这样的:
If Not IsPostBack Then
Dim StartTime As DateTime = Date.Now

GetInfo() '这里是要计算运行时间的代码

Dim EndTime As DateTime = Date.Now
Dim RunLength As System.TimeSpan
RunLength = EndTime.Subtract(StartTime)
RunTime.Text = RunLength.TotalMilliseconds
End If
  回复  引用  查看    

#4楼  2004-11-30 16:05 Icebird      

如果并发访问,可能会有问题吧
因为 Application["StartTime"] 只能存放一个植   回复  引用  查看    

#5楼  2004-12-05 13:45 asdf [未注册用户]

asdf   回复  引用    


标题  
姓名  
主页
Email (博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  博客园首页

  新闻频道

  社区

  小组

  博问

  网摘

  闪存

  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
该文被作者在 2004-09-07 18:35 编辑过
成果网帮您增加网站收入


相关链接: