gpt4 book ai didi

c# - 隐藏字段值已更新但未在代码隐藏中显示更新值?

转载 作者:行者123 更新时间:2023-11-30 18:31:29 25 4
gpt4 key购买 nike

我正在通过 JavaScript 设置隐藏字段值,如下所示

 <script lang="JavaScript" type="text/javascript">
function ChangeVal()
{
var elem = document.getElementById("btnDownloadStream");
if (elem.value == "Start")
{
elem.value = "Stop";
document.getElementById('myHiddenInput').value = "1";
}
else
{
document.getElementById('myHiddenInput').value = "0";
elem.value = "Start";
}
}

我正在尝试在代码后面获取隐藏字段值。我的代码是

HiddenField myHiddenInput = (HiddenField)Page.FindControl("myHiddenInput");
var val = myHiddenInput.Value;

在这一行之前,我调用了一个创建和生成 GetResponseStream() 的函数。这样做时,我无法从服务器控件中获取值。为什么?

最佳答案

因为更改 javascript 中的值不会影响服务器端的值。

如果你想从 javascript 更改服务器端值:你可以尝试以下操作

// Javascript
var myHidden = document.getElementById("<%:myHiddenId.ClientId%>");
myHidden.value = myJSVariable;

确保 myHidden 是服务器控件。

关于c# - 隐藏字段值已更新但未在代码隐藏中显示更新值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20119050/

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