首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从asp.net隐藏字段设置和获取布尔值

问如何从asp.net隐藏字段设置和获取布尔值
EN

Stack Overflow用户
提问于 2015-01-05 16:31:47
回答 2查看 20.5K关注 0票数 4

我有一个隐藏域。我需要初始设置一个布尔值。在一些操作之后,我需要使用JavaScript更新隐藏字段值。但是我们只能将字符串值存储在隐藏字段中。如何在隐藏字段中设置/获取布尔值?

你知道怎么实现它吗?

EN

回答 2

Stack Overflow用户

发布于 2015-01-05 16:47:17

正如您正确注意到的-您只能将字符串存储在HiddenField值中。要确定代码隐藏中的布尔值,应将字符串值转换为布尔值。

例如:

代码语言:javascript
复制
bool val = Convert.ToBoolean(HiddenField1.Value);

要设置隐藏字段值,请执行以下操作:

代码语言:javascript
复制
HiddenField1.Value = val.ToString();

在JavaScript中-您可以使用以下命令来完成此操作:

代码语言:javascript
复制
var hiddenFieldValueString = document.getElementById("HiddenField1").value;
var val = (hiddenFieldValueString === "true");

设置新的隐藏字段值:

代码语言:javascript
复制
document.getElementById("HiddenField1").value = val;
票数 6
EN

Stack Overflow用户

发布于 2015-01-05 17:18:53

您可以使用它,而无需转换为布尔值

代码语言:javascript
复制
<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>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27775811

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档