我有一个标签,并用这样的javascript更改它的值:
document.getElementById("lb").InnerHTML = "10";
document.getElementById("lb").InnerText = "10";
在页面中,标签值已更改,但在我想要使用lb. text
的代码中,它会显示旧值,而不是10。
如何使用javascript(不是JQuery)(不是隐藏字段)更改值并在后面的代码中看到新值?
答案 0 :(得分:1)
aspnet标签呈现为客户端的范围:
我认为只有作为输入呈现并通过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 ...