私はSession["firmaid"]
を私のアプリケーションでかなり使っています。この値は、誰かが自分のシステムにログインしたときに設定されます。Session ["something"]がNullReferenceExceptionをスローすると自動的にメソッドを呼び出す方法は?
何かが発生し、この値がセッションから失われた場合、私は何とかそれが取得するグローバルメソッドを持っていると思いますNullReferenceException
をスローします。
どうすればいいですか?
現在のところ、私の解決策は、Session["firmaid"]
を使用するたびに試してみて、Exception
を投げた場合、セッションにfirmaidを入れるメソッドを実行することです。
これを行う簡単な方法はありますか?
VSは、HttpSessionBaseを見つけることができず、インポートするものはわかりません。 HttpSessionStateBaseを意味しますか? – Kenci
@Kenci、それはまさに私が意味するものです: 'HttpSessionStateBase'。 –
このクラスを特別な名前空間に入れましたか? – Kenci