[英]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.