0

ローカルホストで完全に実行されるVB.NETアプリケーションがあります。しかし、それをサーバーにアップロードすると、セッションオブジェクトはnull参照例外をスローします。

セッションが単一のページで機能していません。他のページでセッションを使用すると、完全に機能しています。

EnableSessionStateプロパティを使用して、そのページでセッションを有効にしました。また、web.configセッション変数の使用を有効にしました。

私がセッションを使用している方法は次のとおりです。

HttpContext.Current.Session("leftmenu").ToString()

前もって追加してみましSystem.Webたが、実りはありませんでした。

何か役に立つものを提案してください。

4

1 に答える 1

0

セッション変数を使用する前に null かどうかを確認してください。

疑似コード

if(HttpContext.Current.Session("leftmenu") is not null) 
    HttpContext.Current.Session("leftmenu").ToString()
于 2012-05-31T06:23:51.970 に答える