使用jquery和后面的代码更新标签

Ria*_*ney 6 c# asp.net jquery code-behind

我在页面上有一个标签,当文本框中的文本被更改时,我正在更新标签的文本属性(带有计算值).

我正在更新标签:

$myLabel.text("123");
Run Code Online (Sandbox Code Playgroud)

文本正在屏幕上正确显示但是当我尝试将文本值保存到后面代码中的对象时(当我按下按钮时)标签的文本属性为""而不是"123".

代码背后:

var myLabel = myLabel.Text;
//the var myLabel is "" when it should be "123"
Run Code Online (Sandbox Code Playgroud)

关于为什么会这样的任何想法?

提前致谢,

跳越

Dan*_*son 2

为什么不检查在文本框中输入的值。根据您的描述,应该是相同的并且它将可用。否则,我认为您需要发布更多代码来阐明您在做什么。

标签文本的值需要存储在ViewState中,否则在按钮点击触发的回发上会被覆盖。

一种选择是同时更改隐藏控件的值。对此值的任何更改都将在回发后的代码中可用。

<asp:Hidden id="hiddenLabel" runat="server" />
Run Code Online (Sandbox Code Playgroud)