asp.net 实现倒计时

<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1" runat="server">
<title>无标题页</title>
</head>
<body>
<form id="form1" runat="server">
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
<div>
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
剩余时间:
<input id="lblTime" name="lblTime" runat="server" type="text" style="border: 0px;" />
<br />
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="Timer1" EventName="Tick" />
</Triggers>
</asp:UpdatePanel>
<asp:Timer ID="Timer1" runat="server" Interval="1000" OnTick="Timer1_Tick">
</asp:Timer>
</div>
</form>
</body>
</html>

目前用 ajax UpdatePanel Timer1 这种方式的话,服务器压力太大了。 有没有好的方法。希望各位大侠指点下!
不是我要的效果。 我的时间是从数据库读取出来。 竞拍效果

第1个回答  2010-11-26
晕,这种效果直接用JavaScript做就好了.举个例子: <script type="text/javascript"> var t = 10; onload=function() { setInterval("fun();", 1000); } function fun() { if(t>0) {documen.getElementById("output").innerHTML=--t; } } </script> <span id="output">10</span>本回答被提问者采纳
第2个回答  2010-11-26
<script type="text/javascript"> var t = 10; onload=function() { setInterval("fun();", 1000); } function fun() { if(t>0) {documen.getElementById("output").innerHTML=--t; } } </script> <span id="output">10</span>
第3个回答  2015-12-30
Page_Load(..)
{
if( !IsPostBack)
{
ViewState["timeout"] = 5;
}
}
然后在Timer1_Tick
{
var timeout = int.Parse(ViewState["timeout"].ToString());
f (itimeout > 0)
{
daojishi.InnerHtml = "还有" + i + "秒跳转到主页";
ViewState["timeout"] = --timeout ;
}
else
{
Response.Redirect("JTT.aspx");
}
}
第4个回答  2010-11-26
直接在客户端搞定,写javascript代码,写个函数,之后通过setTimeout()这个方法调用这个这个函数,这个方法必须在这个函数里,你上网搜搜,肯定有实例

asp.net怎样限时倒计时按键控制?
1、使用js控制,倒计时前,确定按钮不绑定事件,灰色,倒计时结束,确定按钮可用 2、settimeout(),可以实现倒计时,300秒太长,用户可以通过刷新页面跳过你的倒计时 请等待10秒 function run(){ var s = document.getElementById("timer");if(s.innerHTML == 0){ \/\/执行确定点击事件绑定,ret...

asp.net 开发网络考试系统 倒计时功能
用一个timer控件,把interval设为1000(1秒),在Tick事件里处理。protected void Timer1_Tick(object sender, EventArgs e){ if (minute != 0 && second == 0){ second = 60;minute--;} else if (hour != 0 && minute == 0 && second == 0){ minute = 60;hour--;} else if (ho...

高悬赏!我想用asp.net实现一个指定日期的倒计时间?
这个问题要看你的要求了``~~如果你是要用局部刷新技术就麻烦一\\点 ~~~如果把代码都写在后台那就简单~DateTime.Now int year=int.Parse(DateTime.Now.Year);int month=int.Parse(DateTime.Now.Month);int day=int.Parse(DateTime.Now.Day);int m=0;\/\/天数 if(month==1||month==3||month=...

ASP.NET中倒计时时间到触发按钮事件如何写代码
写一个定时服务例如web services或者wcf,然后在里面的timer事件里返回一个倒计时的时间 在xml里配置定时的时间,然后在time事件里则根据当时时间与配置定时的时间作对比,得出一个timespan返回。然后asp.net里直接调这个服务即可。

asp.net 急需web版的button控件60秒倒计时c#语言
alert('手机号码不可为空'); return false; } $("#btnGetMobileCode").attr("disabled", "disabled"); $("#btnGetMobileCode").val("获取中"); $.get("?action=sms&mobile=" + $(

asp.net中设置一个按钮在倒计时结束时才可以单击按钮,倒计时和按钮是分...
<输入类型=“按钮”值=“倒计时”的onClick =“timedMsg()”> 请细阅通告:sdfljslkfjlksdjglkjsgdkljgkdjgsdlk

.net倒计时
回答:你是要winform的还是asp.net的?

asp.net 实现倒计时
晕,这种效果直接用JavaScript做就好了.举个例子: var t = 10; onload=function() { setInterval("fun();", 1000); } function fun() { if(t>0) {documen.getElementById("output").innerHTML=--t; } } 10

asp.net 商品秒杀倒计时,如何获取服务器端时间?
asp.net你获取时间时,应该就是服务器的时间。而不是客户端的时间。除非你用的是前段的js获取的时间,那个时间就是客户端时间。

做一个模拟淘宝秒杀的程序,ASP.NET的,数据库用SQL Server。要能在局域...
这个并不难,就是一个AJAX程序,加上倒计时,然后自动刷新。当用户单击后,存入数据库,使用DATETIEM格式保存,能够精确到很小的数字。然后排序显示出来就行了。你试试去51aspx找找看。上面好像有商城的源代码。

相似回答