To Check Session is null or not
本文关键字:or not null is Check Session To | 更新日期: 2023-09-27 18:00:37
在下面的代码中,我有一个Session变量,我想在其中检查它是否为null。请帮我做这个。(SearchDoc
)是类。
var SearchDoc = (SearchDoc)Session["Documentname"];
var oDocumentID = SearchDoc.ClientID;
var Documentid = SearchDoc.DocumentID;
if (SearchDoc == null)
{
}
这是最安全的方法:
if ((HttpContext.Current.Session !=null && Session["Documentname"] as SearchDoc!= null))
{
//do what you want with
((SearchDoc)Session["Documentname"])
}
需要注意的2件事:
- 是的,有时会话对象为空。(可能发生在没有适当接口的AShX上)
- 使用AS运算符。-一旦确定,您就可以安全地切换到SearchDOC
试试这个
if(Session["Documentname"] != null)
{
var SearchDoc = (SearchDoc)Session["Documentname"];
var oDocumentID = SearchDoc.ClientID;
var Documentid = SearchDoc.DocumentID;
if (SearchDoc == null)
{
}
}
您可以简单地尝试以下操作:
string oDocumentID = string.Empty;
string Documentid = string.Empty;
if(Session["Documentname"] != null){
var SearchDoc = (YourSearchDocType)Session["Documentname"];
oDocumentID = SearchDoc.ClientID;
Documentid = SearchDoc.DocumentID;
// some code
}
不要试图访问对象的某些属性,这些属性可能为空