在我用javascript更改后,标签文本在代码后面没有更改
本文关键字:代码 文本 标签 javascript | 更新日期: 2024-09-25 18:58:21
我有一个标签,并用如下javascript更改其值:
document.getElementById("lb").InnerHTML = "10";
document.getElementById("lb").InnerText = "10";
在页面中,标签值发生了更改,但在代码隐藏中,当我想要使用lb. text
时,它显示的是旧值,而不是10。
如何使用javascript(而不是JQuery)(而不是隐藏字段)更改值,并在后面的代码中查看新值?
aspnet标签在客户端呈现为span:
我认为只有呈现为输入并由javascript更改的控件才会在viewstate上更新,所以您可以这样做;
<asp:Label runat="server" Text="salam" ID="lb" ></asp:Label>
<asp:HiddenField id="hdlbl" runat="server" />
document.getElementById("lb").InnerHTML = "10"; // update client side
document.getElementById("hdlbl").value = "10"; // store value to code behind
C#
hdlbl.value ...