您的位置:首页 > 其它

获取.net页面的服务器和客户端2种执行时间

2007-01-09 11:46 330 查看
建立一个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 onload="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";
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: