簡體   English   中英

檢查會話值是否包含字符串

[英]Check if session value contains string

我有一個基於會話值的條件:

if session("legal_entity")="entity1" then

現在,這很好,但"session("legal_entity")""entity1" "session("legal_entity")"值為"entity1"

如果session("legal_entity")值為"someText.entity1.someOtherText"該怎么辦。

這將是檢查sub string 我嘗試了以下方法:

if session("legal_entity").Contains("entity1") then

但是當然不行 我可以使用什么解決方案來簡單地在session值中請求子字符串?

您可以在轉換成這樣的string后執行此操作

 if(Convert.ToString(Session["legal_entity"]) == "entity1")

或者,您也可以將(session) object引用轉換為string

 if (((string)Session["legal_entity"]) == "entity1")

或者,如果您要使用contains方法,則不能像這樣

if (Convert.ToString(Session["legal_entity"]).Contains("entity1"))
    {
       //your code here
    }

暫無
暫無

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

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