如何从 asp.net 隐藏字段中设置和获取布尔值
How to set and get Boolean value from a asp.net hidden field
我有一个隐藏字段。我需要在其中设置一个布尔值。经过一些操作后,我需要使用 JavaScript 更新隐藏的文件值。但是我们只能在隐藏字段中存储字符串值。如何在隐藏字段中设置/获取布尔值?
知道如何实现它吗?
正如您正确注意到的那样 - 您只能将字符串存储在隐藏字段值中。若要确定代码隐藏中的布尔值 - 应将字符串值转换为布尔值。
例如:
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;
您可以在不转换为布尔值的情况下使用它
<asp:HiddenField ID="hf" runat="server" Value="True" />
<script type="text/javascript">
var hf = document.getElementById('<%= hf.ClientID %>');
if (hf.value == "True") {
//your code
hf.value == "False";
} else {
//your code
hf.value == "True";
}
</script>
相关文章:
- Haxe Javascript:在不使用Reflect的情况下按名称获取和设置属性
- 在Javascript ES6 Map中获取或设置元素
- 在node.js中使用JavaScript从JSON对象获取和设置文本内容
- javascript可以获取或设置打印机信息
- 从每个父对象获取attr,并为每个子对象设置attr
- 如何从区域设置获取日期格式
- jquery-plugin-1配置设置从另一个配置设置获取值
- 从控制器设置/获取服务中的数据
- 设置/获取文本节点值的方法
- 如何使用jQuery设置/获取全值隐藏字段
- 是否有一种非闪存方法来设置/获取 WebKit 中的剪贴板数据
- 在javascript中设置/获取样式高度
- Javascript:通过元素ID设置/获取元素
- 如何在使用Javascript设置/获取值时使日期时间字段与时区无关
- 在Node.JS中设置/获取env
- JavaScript对象设置/获取参数
- 使用cookie设置/获取输入值
- 访问chrome.storage.local的问题.从options.html中设置/获取
- 设置/获取动态自定义属性
- Javascript帮助设置/获取每个输入元素的本地存储数据