我有一个隐藏字段。我需要最初设置 bool 值的地方。经过一些操作后,我需要使用 JavaScript 更新隐藏的字段值。但是我们只能在隐藏字段中存储字符串值。 如何设置/获取隐藏域的 bool 值?
知道如何实现吗?
最佳答案
正如您正确注意到的那样 - 您只能将字符串存储在 HiddenField 值中。 要确定代码隐藏中的 bool 值 - 您应该将字符串值转换为 bool 值。
例如:
bool val = Convert.ToBoolean(HiddenField1.Value);
设置隐藏字段值:
HiddenField1.Value = val.ToString();
在 JavaScript 中 - 您可以使用以下方法完成此操作:
var hiddenFieldValueString = document.getElementById("HiddenField1").value;
var val = (hiddenFieldValueString === "true");
设置新的隐藏字段值:
document.getElementById("HiddenField1").value = val;
关于javascript - 如何从 asp.net 隐藏字段中设置和获取 bool 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27775811/