如何让控件值,实时更新

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

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

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

但页面无刷新值出来!如何处理?赐教
...全文
160 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);
}
大家好,又见面了!EasyUI又更新了,这次更新内容还是不少的,具体内容请参考下面的更新说明,官方的更新说明中还少了1条,我给补上了。 jQuery EasyUI 1.3.5版本更新内容: Bug(修复) searchbox:修复“searcher”函数提供的“name”参数错误的问题; combo:修复“isValid”方法无法返回布尔的问题; combo:修复点击页面某一个combo组件的下拉列表时触发的“onHidePanel”事件会导致页面上其他combo组件的下拉列表被关闭的问题; combogrid:修复某些从combo组件继承来的方法无法使用的问题。 Improvement(改进) datagrid:改进检查行时候的性能; menu:允许追加菜单分隔符; menu:新增“hideOnUnHover”属性用于在鼠标离开菜单的时候指示是否需要隐藏菜单; slider:新增“clear”和“reset”方法; tabs:新增“unselect”方法、“onUnselect”事件; tabs:新增“selected”属性,用于指定的默认打开的面板; tabs:Tab Panel(Tab页)新增“collapsible”属性,用于设置是否允许摺叠面板; tabs:新增“showHeader”属性、“showHeader”方法和“hideHeader”方法; combobox:允许“disabled”属性禁用下拉列表选项; tree:改进数据加载时候的性能; pagination:新增“layout”属性,用于自定义控件的样式布局; accordion:新增“unselect”方法、“onUnselect”事件; accordion:新增“select”和“multiple”属性; accordion:新增“getSelections”方法; datebox:新增“sharedCalendar”属性,允许多个datebox控件共享使用同一个calendar控件。 datebox:新增“buttons”属性,用于自定义日历下方的按钮。 (译者注:该点更新内容官方更新公告上没有注明,具体内容和用法请看datebox的API。) 历史版本: - jQuery EasyUI 1.3.4 离线API简体中文版 http://download.csdn.net/detail/richie696/6302785 - jQuery EasyUI 1.3.4 离线API简体中文版 http://download.csdn.net/detail/richie696/5363933

62,248

社区成员

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

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

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

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