比如用asp.net提交用户信息,我希望在点击提交按钮前,如何获取提交成功所需要的时间,请问有办法实现吗?
解决方案 »
- 【资源分享】无限级树形结构(增、删、改、排序+TreeView显示)「功能齐全」
- 把2页面合并在一个页面中
- DataColumn问题。急!!
- 想学C# ASP.NET 能介绍一个开源的系统不?
- 请问怎么控制datalist中的某个控件的属性,比如我想让用代码让datalist里的某个button隐藏
- asp.net ,word.Application, xp_sp2,dcom权限!??
- 苦想了两天,请各位老大帮帮忙~~ DataGrid的更新数据问题
- DataGrid中DataKeyField指定两个列,后台如何使用,谢谢!
- 关于asp.net的session问题,急!!!请高手支持
- 问个关于checkboxlist控件的用法!
- visual studio 2008 中自带的 sql server express 2005 问题?在线等。。。。
- 怎么控制gridview的字数
此消息通过 【CSDN论坛 Winform测试版】 回复!
你都没执行 你怎么知道执行要多长时间??
要不就用ajax 一开始执行就显示 loading.... 执行完毕 loading消失
点击提交按钮的时间 能获得嘛?
提交成功 这个时间能获得嘛?
俩个时间差会算嘛?如果你使用ajax.
你也可以将时间存放到cookie中,也可以存在window.name中
还是用多线程吧
还是学好多线程 比较实用点 以后用到的地方挺多的吧
function dedaoshijian()
{
//1.得到执行前时间
//2.ajax执行方法 增删改查
//3.执行完毕得到执行后时间
//4.倒计时就是3-1的时间呢
}
你可以用当前时间+上边求出的时间 这就是终点时间 到这个点了让div隐藏
非要用倒计时不可你可以百度或者google
如果你的div里面是文字或者图片的话 就很简单了
执行前 让层显示 执行完毕让层隐藏 这个图片可以显示
gif就会失去动画效果的显示 要让gif动起来 就要用多线程哦 走自己的路让别人说去吧
csdn收音机方便呢走自己的路让别人说去吧
楼主要的效果是否同下载时显示的剩余秒数一样?
用提交的页面大小/与服务器连接的速度 实时计算是否可以
想做这个不容易呢 网速也会影响 比如 你 10.9 到9秒了 网速不行了 你怎么办!可能需要几百秒甚至几分钟了 还是做个动态gif吧
我做过一个项目就是 插入数据 先把数据用js显示到界面然后才执行后台代码往数据库插入
更改数据也是一样 用js把 你改的数字 或者图片显示到界面 然后再提交
{
DateTime date1 = DateTime.Now;
LoadPageHead();//执行数据库操作的方法
DateTime date2 = DateTime.Now;
lalResult.Text = "读取成功";
lalExecTime.Text ="读取用时:"+ MyTools.ExecDateDiff(date1, date2);//调用下面的
}//----------------------------------------
/// <summary>
/// 程序执行时间测试
/// </summary>
/// <param name="dateBegin">开始时间</param>
/// <param name="dateEnd">结束</param>
/// <returns>返回单位:秒</returns>
public static string ExecDateDiff(DateTime dateBegin, DateTime dateEnd)
{
TimeSpan ts1 = new TimeSpan(dateBegin.Ticks);
TimeSpan ts2 = new TimeSpan(dateEnd.Ticks);
TimeSpan ts3 = ts1.Subtract(ts2).Duration();
return ((ts3.TotalMilliseconds)/1000).ToString();//豪秒转换为秒
}
/*
注:
1.DateTime值类型代表了一个从公元0001年1月1日0点0分0秒到公元9999年12月31日23点59分59秒之间的具体日期时刻。因此,你可以用DateTime值类型来描述任何在想象范围之内的时间。一个DateTime值代表了一个具体的时刻
2.TimeSpan值包含了许多属性与方法,用于访问或处理一个TimeSpan值
下面的列表涵盖了其中的一部分:
Add:与另一个TimeSpan值相加。
Days:返回用天数计算的TimeSpan值。
Duration:获取TimeSpan的绝对值。
Hours:返回用小时计算的TimeSpan值
Milliseconds:返回用毫秒计算的TimeSpan值。
Minutes:返回用分钟计算的TimeSpan值。
Negate:返回当前实例的相反数。
Seconds:返回用秒计算的TimeSpan值。
Subtract:从中减去另一个TimeSpan值。
Ticks:返回TimeSpan值的tick数。
TotalDays:返回TimeSpan值表示的天数。
TotalHours:返回TimeSpan值表示的小时数。
TotalMilliseconds:返回TimeSpan值表示的毫秒数。
TotalMinutes:返回TimeSpan值表示的分钟数。
TotalSeconds:返回TimeSpan值表示的秒数。
*/
然后执行到提交的最后一行代码再用DateTime记录一下 -- DateTime time2 = DateTime.Now;,
两个时间相减即可得到对应的时间--TimeSpan ss = time2 - time1