我的页面上有一个服务器端的label控件和一个textbox控件,当textbox失去焦点时,在客户端我用js的公式计算出一个值,并赋值给由document.getElementById("<% =Label1.ClientID %>")获取的label的innerHTML属性,但是当页面刷新后,label的值就没了,请高手指教,怎么样能保留住计算后label的值,多谢啦!

解决方案 »

  1.   

    嗯.刷新了肯定没有了.动态的设置的值.在页面底部再加一段
    <script>
    document.getElementById(" <% =Label1.ClientID %>").value = 你计算的值;
    </script>这样就没问题了.不然刷新后.你设置的值就失效了.
      

  2.   

    谢谢楼上的兄弟 不过服务器端的label在客户端生成的是span标签 没有value属性啊
      

  3.   

    当页面刷新后
    ==
    是点击当前页面的某个按钮刷新页面么?可以写这个按钮的客户端事件,将span标记的值写到一个hidden元素里,然后在服务器端事件中再将这个hidden元素的值写回到Label里
      

  4.   

    将在js计算出的值同时存进COOKIES,InnerHTML时从COOKIES取出来,这样刷新页面SPAN的VALUE就不会丢了
      

  5.   

    主要那只是个例子 我的页面上有56个label要计算 全存在cookies里就太麻烦了 而且重复计算的时候很不方便啊 我想还是用AJAX吧 多谢各位