解决方案 »
- 找不到CheckedListBox.SetItemCheckState方法
- 怎样在Asp.net程序中加入腾讯微博
- 求餐饮系统源码.分不够再加,谢谢
- 关于网页播放器object id="player" height="64" width="260" classid="CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6">
- 大家看看这个网站有什么bug(http://www.hnuc.cn)~~~~小弟要参加改版,谢谢
- vsdisco是怎么产生的哦,好像只有disco呀!
- 页面之间的信息传递问题
- 画图问题
- 请问在asp.net中给控件赋予一个变量怎么实现?多谢!!
- 我想用dategrid中的按钮列。。传递2个参数。。不知道如何绑定
- stateNetworkTimeout 与 timeout
- WebSerivce传入参数的问题
var timer = setInterval(chenck, "500");
function Refresh(){
前台页面刷新时间
}
在refresh里面谢你要干的事情
function chenck(){
ajax后台验证,根据结果来决定是否满足条件,来关闭刷新时间的interval
}
▲ 倒计时
<script>
//倒计时
function ShowOverTime(tts) {
var nowtime = new Date();
var overtime = StringtoDate(tts);
nowtime -= 1000;
var days = (overtime - nowtime) / 1000 / 60 / 60 / 24;
var dayNum = Math.floor(days);
var hours = (overtime - nowtime) / 1000 / 60 / 60 - (24 * dayNum);
var houNum = Math.floor(hours);
if (houNum < 10) { houNum = "0" + houNum; }
var minutes = (overtime - nowtime) / 1000 / 60 - (24 * 60 * dayNum) - (60 * houNum);
var minNum = Math.floor(minutes);
if (minNum < 10) { minNum = "0" + minNum; }
var seconds = (overtime - nowtime) / 1000 - (24 * 60 * 60 * dayNum) - (60 * 60 * houNum) - (60 * minNum);
var secNum = Math.floor(seconds);
if (secNum < 10) { secNum = "0" + secNum; }
var result = "<b>" + dayNum + "</b>天<b>" + houNum + "</b>小时<b>" + minNum + "</b>分<b>" + secNum + "</b>秒";
if (dayNum > 0) {
$("[id$='timetitle']").html(result);
} else {
$("[id$='timetitle']").html("已经下架");
}
}
▲解决JS new Date(xx) NaN
//时间转换
function StringtoDate(getTemp) {
temp = getTemp.split(" ");
var dateReturn = temp[0].split("-")[1] + "/" + temp[0].split("-")[2] + "/" + temp[0].split("-")[0] + " "
+ temp[1].split(":")[0] + ":" + temp[1].split(":")[1] + ":" + temp[1].split(":")[2];
return Date.parse(dateReturn);
}
</script> <p class="t1">剩余时间 :
<span id="timetitle">请稍等,载入时间....</span>
<script>setInterval('ShowOverTime(\"<%#Eval("overtime")%>\")', 1000);</script>
</p>
每次请求时后台 IsPostBack做逻辑判断,或者倒计时为0时走ajax处理