方法一: void Application_BeginRequest(object sender, EventArgs e)
{
Application["StartTime"] = System.DateTime.Now;
} void Application_EndRequest(object sender, EventArgs e)
{
System.DateTime StartTime = (System.DateTime)Application["StartTime"];
System.DateTime EndTime = System.DateTime.Now;
System.TimeSpan RunTime = EndTime - StartTime;
Application["RunTime"] = RunTime.TotalSeconds;
}这个不行,我在用户控件中获取
Label1.Text = @"Processed in " + Application["RunTime"].ToString() + " second(s)";老报错。换成Cache和Session也一样。方法二:
在要获取页面执行时间的页面的Page_Load事件中
DateTime StartTime = System.DateTime.Now;
.....其他语句
DateTime EndTime = System.DateTime.Now;
TimeSpan RunTime = EndTime - StartTime;这个方法郁闷的是我没有其它语句要写啊。计算出来的时间老是0。
有没哪位朋友有简单有效的解决方法呀????20分喔~~!
{
Application["StartTime"] = System.DateTime.Now;
} void Application_EndRequest(object sender, EventArgs e)
{
System.DateTime StartTime = (System.DateTime)Application["StartTime"];
System.DateTime EndTime = System.DateTime.Now;
System.TimeSpan RunTime = EndTime - StartTime;
Application["RunTime"] = RunTime.TotalSeconds;
}这个不行,我在用户控件中获取
Label1.Text = @"Processed in " + Application["RunTime"].ToString() + " second(s)";老报错。换成Cache和Session也一样。方法二:
在要获取页面执行时间的页面的Page_Load事件中
DateTime StartTime = System.DateTime.Now;
.....其他语句
DateTime EndTime = System.DateTime.Now;
TimeSpan RunTime = EndTime - StartTime;这个方法郁闷的是我没有其它语句要写啊。计算出来的时间老是0。
有没哪位朋友有简单有效的解决方法呀????20分喔~~!
解决方案 »
- 大家快来帮我看看这段代码 dropdownlist绑定 无数据显示 C# .net
- 做报表的第三方控件有吗?
- 访问权限的问题,请大家帮帮忙
- 点击回车不激发按钮的事件,如何做?
- 选择不同的按扭执行不同的Datalist的databind()?为什么都执行呀
- 水晶报表循环显示数据
- 共享:多层Web应用程序示例,初学者可以从这个例子中体会到多层开发的作用与意义。
- 出错时转向同一个(ERROR)页面,怎么样做?
- 怎么读取gridview里面的东西 asp.net
- 求教下怎么用session做在线人数的功能
- 工程中所有页面都产生theForm._EVENTTARGET为空或不是对象的错误,请问如何解决?
- 怎么样找到treeview控件下的一个结点,然后给他置焦点,使这个结点成为选中状态.分数虽然少,但一定会给的
Stopwatch stw = new Stopwatch();
stw.Start();
代码
stw.ElapsedMilliseconds.ToString();
stw.Reset();
TimeSpan stime = DateTime.Now.TimeOfDay;
执行代码
TimeSpan etime = DateTime.Now.TimeOfDay;
TimeSpan t = etime.Subtract(stime);
runtime.Text = t.TotalMilliseconds.ToString();
TimeSpan EndTime = DateTime.Now.TimeOfDay;
string RunTime = EndTime.Subtract(StratTime).TotalMinutes.ToString();
Label1.Text = "Processed in " + RunTime + " second(s)";不好意思,每次都是0
Stopwatch stw = new Stopwatch();
stw.Start();
这去执行代码,不行就写个大循环,反正时间久点
this.Response.Write(stw.ElapsedMilliseconds.ToString());
stw.Reset();
再试试,我的页面简单,一般都是1,4,5之类的
protected override void OnUnload(EventArgs e)
{
TimeSpan t = DateTime.Now - HttpContext.Current.Timestamp;
string c = "Processed in " + t.Milliseconds;}
算了,自己看吧
http://msdn2.microsoft.com/zh-cn/library/system.diagnostics.stopwatch(d=ide).aspx
刚仔细看了下你的题目,你是测页面在服务器端的时间还是客户端的时间?
客户端的时间的话,我不知道,那是我理解错误,对不起了!
你的不是有错。而是如果没有代码的话,比如说
Stopwatch stw = new Stopwatch();
stw.Start();
Response.Write(stw.ElapsedMilliseconds.ToString());
这样的话有可能是0喔其实计算页面载入时间,这个。。我想来想去也是服务器端吧。。不是客户端的事。不过综上所述,基本已经得出结论了。7707(kingfisher) 10分
svevx() 10分结帖。。PS:顶帖的朋友加0分^-^