如何让控件值,实时更新

l171147904 2010-05-12 11:17:18
如题!!!
一个DIV控件,
后台一个线程 每2秒运行一次,赋值给该控件!

如:控件值从25~18,每次减少1点

页面初始化值25,点击按钮开启线程值变24就不动了!(跟踪线程确实安装我的设计一直在改变值)

但页面无刷新值出来!如何处理?赐教
...全文
155 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
l171147904 2010-05-13
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 xiaotupansy 的回复:]
你可以用ajax方法啊,定时让前台的js去后台代码里面取值不就可以了么
后台负责提供数据
前台负责显示,不就可以了么
[/Quote]

正解!
xiaotupansy 2010-05-12
  • 打赏
  • 举报
回复
这种代码写在前台吧
使用js来做比较好,因为页面不会每次都提交,所以他的变化值不会反应到前台来的

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>

<script type="text/javascript">
var a;
var value = 25;
window.onload = function() {
//2s执行一次
a = setInterval(count, 2000);
}
function count() {
document.getElementById("div1").innerHTML = value;
value = value - 1;
if (value <= 20)
clearInterval(a);
}
</script>

</head>
<body>
<div id="div1">
</div>
</body>
</html>
lucky749 2010-05-12
  • 打赏
  • 举报
回复
8楼所說正解
xiaotupansy 2010-05-12
  • 打赏
  • 举报
回复
你可以用ajax方法啊,定时让前台的js去后台代码里面取值不就可以了么
后台负责提供数据
前台负责显示,不就可以了么
Xiaoyuan245437 2010-05-12
  • 打赏
  • 举报
回复
用委托``
lonenan 2010-05-12
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 wuyq11 的回复:]
timer实现数据更新
或ajax 实现timer
TimeStart=30;
function MyTimer()
{
if(TimeStart==0)
window.close();
if(document.getElementById("TimeShow"))
document.getElementById("TimeShow").in……
[/Quote]
支持
l171147904 2010-05-12
  • 打赏
  • 举报
回复
想了下,不行!郁闷

因为:线程控制写值的,第一线程可能每1秒写值一次从30~20(递减温度),可能写到一半线程被杀死,另一线程进来要求写值到38(25~38每秒写值一次+1)

这样JS很难办,求解!
l171147904 2010-05-12
  • 打赏
  • 举报
回复


用JS会有一点点误差。。。。。只能如此!
xrongzhen 2010-05-12
  • 打赏
  • 举报
回复
用Js吧
wuyq11 2010-05-12
  • 打赏
  • 举报
回复
timer实现数据更新
或ajax 实现timer
TimeStart=30;
function MyTimer()
{
if(TimeStart==0)
window.close();
if(document.getElementById("TimeShow"))
document.getElementById("TimeShow").innerHTML=TimeStart;
TimeStart--;
var timer=setTimeout("MyTimer()",1000);
}

62,243

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧