我在页面上有一个标签,当文本框中的文本发生更改时,我正在更新标签的文本属性(使用计算值)。
我正在像这样更新标签:
$myLabel.text("123");
文本在屏幕上正确显示,但是当我尝试将文本值保存到代码后面的对象时(当我按下按钮时)标签的文本属性是“”而不是“123”。
代码隐藏:
var myLabel = myLabel.Text;
//the var myLabel is "" when it should be "123"
关于为什么会这样有什么想法吗?
提前致谢
闪电
最佳答案
不确定这是否是正确的方法,但我通过使用隐藏字段解决了这个问题。
我更新了上面的标签文本:
$myLabel.text("hello");
但后来我更新了隐藏字段值:
$('#<%= hiddenField.ClientID %>').val("hello");
然后我可以在后面的代码中使用隐藏字段:
var myLabel = hiddenField.Value.ToString();
这似乎工作正常。
关于c# - 使用 jquery 和代码隐藏更新标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2949388/