簡體   English   中英

如何檢查隱藏值是否為null

[英]how to check if a hidden value is null

我有一個asp.net應用程序,我利用隱藏字段來存儲值(如果需要)。

所以在設計師方面我有這個..

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

在我的C#代碼中,我要么為它分配一個值,要么保持原樣,所以基本上就是這樣......

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

但是在很多情況下我沒有賦值,所以稍后當我去檢查它的值是什么時,我無法讓它命中if語句的ELSE部分

我試過了:

if (hdDDAPDischargeDate.Value != null)

if (hdDDAPDischargeDate.Value.ToString != null)

但在這兩種情況下,它都認為該領域有價值,或者我基本上都是錯誤的

如果我將鼠標懸停在田野上,它只會顯示""

隱藏字段不能為空,如果您考慮它們在HTTP請求中的表示方式,這是有意義的。

請嘗試檢查空字符串:

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

如果由於某種原因你不相信我或不確定,你可以隨時檢查兩者:

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

或者更好的是:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM