日期:2014-05-19  浏览次数:20563 次

vs.net2005 关于取lable显示值的问题
客户端函数,实现了通过dropdownlist的onchang()改变选择的值,来改变lable1中的显示值.(显示是通过的document.getElementById( "lable1 ").innerText=...的方法)

后面需要继续编程的时候,需要再取此时lable1的显示值,保存到数据库里.但是,此时取lable1.text始终无法得到该显示值,不知道高人们是如何解决的.
加急!谢谢!~~

------解决方案--------------------
你是使用js改变的label的值 这样做.net后台代码是取不到的
你需要在页面上再放一个隐藏框
<input type= "hidden " runat= "server " value= " " id= "hdnLabel " />

当你改变label值时候
document.getElementById( "hdnLabel ").value = ...你的值

后台取这个hdnLabel.value
------解决方案--------------------
在页面上放一个TextBox 宽度为0px,里面的值放一样
document.getElementById( "TextBox1 ").value=...
------解决方案--------------------
你在客户端改的Lable 服务器当然不知道它现在的值拉
用个Hidden记录一下,然后通过表单上传到服务器 就可以取到值了


概念性的问题