我要定时刷新一个页面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的值。谢谢

解决方案 »

  1.   

    1.
    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 转存在一个 隐藏域 中,才可以获取
      

  2.   

    TO:Jinglecat
     var lbl = document.getElementById("Label" + (i+1));
    这段报错,是不是要把 i 转为字符串啊。