建立一个js文件:time.js
// JScript 文件
var StarTime;
var EndTime;
var ts;
function startTime()
{
var now1 =new Date();
StarTime=now1.getTime();
}
function endTime()
{
var now1 =new Date()
EndTime=now1.getTime()
ts = (EndTime-StarTime)+" ms";
}
<head>中加入 <script>startTime();</script>
ps:不知道为什么<body οnlοad="startTime()"> 这样写不可以
在页面底部加入
<asp:Label ID="LblExecTime" runat="server" Text="Label"></asp:Label>
<br />
<a id="tss"></a>
<script>endTime();tss.innerText="客户端执行时间: " + ts;</script>
在.cs代码文件里
代码执行前加入:
ViewState["startTime"] = DateTime.Now;
代码执行后加入:
DateTime endTime = DateTime.Now;
DateTime startTime = Convert.ToDateTime(ViewState["startTime"]);
System.TimeSpan ts = endTime - startTime;
LblExecTime.Text = "服务器端执行时间: " + ts.Milliseconds.ToString() + " ms";