我要定时刷新一个页面50个label控件的值,控件的名字规律如下
<asp:Label ID="Label1" runat="server"></asp:Label>
<asp:Label ID="Label2" runat="server"></asp:Label>
略......
<asp:Label ID="Label50" runat="server"></asp:Label>我的思路是:
在另一个页面生成一个字符串 "1,2,5,10,略,50"
再用xmlhttp定时去请求这个页面,并把字条串划分为javascript分组,再把对应的值分配给每一个Label比如 for (i=0;i<49;i++)
{
Label[i].txt = arr[i];
}============================================由于我不会javascript脚本,又不想用AJAX的UpdatePane,实在搞不掂,所以半夜发贴求助各位达人。在线等。另外我在.cs后面如何得到Label[i].txt的值。谢谢
<asp:Label ID="Label1" runat="server"></asp:Label>
<asp:Label ID="Label2" runat="server"></asp:Label>
略......
<asp:Label ID="Label50" runat="server"></asp:Label>我的思路是:
在另一个页面生成一个字符串 "1,2,5,10,略,50"
再用xmlhttp定时去请求这个页面,并把字条串划分为javascript分组,再把对应的值分配给每一个Label比如 for (i=0;i<49;i++)
{
Label[i].txt = arr[i];
}============================================由于我不会javascript脚本,又不想用AJAX的UpdatePane,实在搞不掂,所以半夜发贴求助各位达人。在线等。另外我在.cs后面如何得到Label[i].txt的值。谢谢
var dataArray
// 通过 XmlHttp 获取数据
// ...
for (i=0;i<49;i++)
{
var lbl = document.getElementById("Label" + (i+1));
lbl.innerText = dataArray[i];
}2.
另外我在.cs后面如何得到Label[i].txt的值
===============================
在 cs 你永远得不到通过 js 修改过得的 Label 的 Text, 需将此 Text 转存在一个 隐藏域 中,才可以获取
var lbl = document.getElementById("Label" + (i+1));
这段报错,是不是要把 i 转为字符串啊。