<%= 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" />