gpt4 book ai didi

c# - HiddenField 的值未更新

转载 作者:行者123 更新时间:2023-11-30 20:09:15 26 4
gpt4 key购买 nike

这两种我都试过了:

    <asp:HiddenField ID = "selectedHour" runat="server" Value="blahblah" />
<input type="hidden" id="myHour" name="hour" Value="blahblah" runat="server"/>

然后我尝试用 Javascript 更新它:

     <script type="text/javascript">
function addEventByClick(hour) {
document.getElementById("myHour").Value = hour;
alert(document.getElementById("myHour").Value);
document.getElementById("dummyButton").click();
}
</script>

哪个“有效”:警报给了我正确的数字。

然后,当我单击“提交”时,它会调用一个 C# 方法(通过单击一个 asp.net 组件调用),它会执行以下操作:

String h = myHour.Value;
//or
//String h = Request.Form["myHour"];

这总是返回“blahblah”,即初始值。

所有这些东西都在一个更新面板中,但它在同一个更新面板中,都在同一个 ContentTemplate 中。

为什么不更新呢?

编辑:谢谢大家。我讨厌当我得到 3 个完美答案时,我怎么知道要检查哪一个...

最佳答案

尝试使用 value 而不是 Value。浏览器对这些事情很挑剔。

或者,使用 jQuery ,你的问题神奇地消失了:

$('#myobject').val('新值');

关于c# - HiddenField 的值未更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6297449/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com