gpt4 book ai didi

c# - 如何检查隐藏值是否为空

转载 作者:太空宇宙 更新时间:2023-11-03 22:52:18 26 4
gpt4 key购买 nike

我有一个 asp.net 应用程序,我在其中使用隐藏字段来存储值(如果需要的话)。

所以在设计师方面我有这个..

<asp:HiddenField ID="hdDDAPDischargeDate" runat="server" />

在我的 C# 代码中,我要么给它赋值,要么保持原样,所以基本上是这样......

if ( condition.........) 
{
hdDDAPDischargeDate.Value.ToString()== '10/23/2017'
}

但在很多情况下我不分配一个值,所以稍后当我去检查它的值是什么时,我无法让它命中 ELSE 部分if 语句

我试过:

if (hdDDAPDischargeDate.Value != null)

if (hdDDAPDischargeDate.Value.ToString != null)

但在这两种情况下,它都认为该字段具有值(value),或者我基本上是在检查错误

如果我将鼠标悬停在该字段上,它只会显示 ""

最佳答案

隐藏字段不能为 null,如果您考虑它们在 HTTP 请求中的表示方式,这是有道理的。

尝试检查空字符串:

if (hdDDAPAdmissionDate.Value != "")
{
//Foo
}

如果出于某种原因您不相信我或不确定,您可以随时检查两者:

if (hdDDAPAdmissionDate.Value != null && hdDDAPAdmissionDate.Value != "")
{
//Foo
}

或者更好的是:

if (!string.IsNullOrEmpty(hdDDAPAdmissionDate.Value))
{
//Foo
}

关于c# - 如何检查隐藏值是否为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46913702/

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