以往在网上看到计算页面执行时间的程序,大部分都是使用C#来实现,方法类型基本相似。而且其中大部分都是记录开始和结束时间,最后定义一个TimeSpan来计算时间差,但是在写代码的时候都是EndTime - StartTime,我没有试验这样是否可行,但是在VB.Net里面不行,因为时间变量不能使用“-”来进行计算。所以我使用了另外的函数,如下:
在Global文件中添加如下代码:
Public StartTime As System.DateTime
Public EndTime As System.DateTime
Public ts As System.TimeSpan
Sub Application_BeginRequest(ByVal sender As Object, ByVal e As EventArgs)
' 在每个请求开始时激发
StartTime = System.DateTime.Now
End Sub
Sub Application_EndRequest(ByVal sender As Object, ByVal e As EventArgs)
' 在每个请求结束时激发
EndTime = System.DateTime.Now
ts = EndTime.Subtract(StartTime)
Response.Write("<div align='center'>Page Request Time:" & ts.TotalMilliseconds.ToString() & "Millisecond</div>")
End Sub
转载注:其实方法今天自己也摸出来了,后来还是忍不主要看看别人的。就百度了下。看这个兄弟的方法也一样。。。
VB.Net得到页面执行时间(转载)
最新推荐文章于 2024-04-14 15:11:50 发布
以往网上计算页面执行时间的程序多使用C#实现,通过记录开始和结束时间,用EndTime - StartTime计算时间差。但在VB.Net里时间变量不能用“-”计算,本文给出在Global文件中添加代码,利用Subtract函数计算页面执行时间的方法。
&spm=1001.2101.3001.5002&articleId=219992&d=1&t=3&u=b655e8f706754f43ba48c7dd3b0b3ff8)
1501

被折叠的 条评论
为什么被折叠?



