当我<%= this.HiddenField.Value %>
在这种情况下调用 HiddenField 控件的值时保持相同的状态 (5) ?但是当我用console.log(document.getElementById('<%= this.HiddenField.ClientID %>').value);
这个来调用它时,在这种情况下“活动”返回改变的状态,为什么?如何在后面的代码中获取更改的值(我想<%= this.HiddenField.Value %>
返回“活动”(更改的值))?
代码:
<script>
$(function () {
document.getElementById('<%= this.HiddenField.ClientID %>').value = "active";
console.log(document.getElementById('<%= this.HiddenField.ClientID %>').value); // this return te changed value "active"
console.log('<%= this.HiddenField.Value %>') //this again is 5 not "active"
});
</script>
<asp:HiddenField ID="HiddenField" runat="server" Value="5" />