2011-01-21 17 views
0

私は経由でSQLサーバーへの切り替えのセッションストレージをしました:SQLセッション状態&Javascriptのエラー

<sessionState mode="SQLServer" 
      sqlConnectionString="data source= jim; user id=jim;password=jim;" 
      cookieless="false" 
      timeout="20" /> 

    </system.web> 

、今私は

var eventArgs = new Sys.WebForms.EndRequestEventArgs(error, data ? data.dataItems : {}, executor); 
Sys.Observer.raiseEvent(this, "endRequest", eventArgs); 
if (error && !eventArgs.get_errorHandled()) { 
    throw error; 
} 

Microsoft JScript runtime error: Sys.WebForms.PageRequestManagerServerErrorException: An unknown error occurred while processing the request on the server. The status code returned from the server was: 500

場合は、このコードに次のエラーを取得しています私はそれが正常に動作するSQL Serverではなく、デフォルトとしてセッションを離れる。 もう1つのポイントは、セッションにアイテムを追加できます。これは、ページがリロードされたときに発生しているようです。おそらくAJAXの問題ですか?私はこれをしたSQLセッションストレージを設定するという点で

:私はそれを実行したときに http://support.microsoft.com/kb/317604

アプリが正常に動作します。

ありがとうございます。

ジム

EDIT - アプリケーションログでは、私が今見ることができます: 'System.Web.UI.WebControls.ListItem' を国会「のSystem.Webに、バージョン= 4.0.0.0、文化=中立、なPublicKeyToken = b03f5f7f11d50a3a 'はシリアル化可能とマークされていません。

...私はビューの状態にリスト項目を追加しています。 しかし、これは問題なく動作します - セッションをSQLに保存する場合を除きます。

もう一度ありがとう!

ジム

+0

セッションからアイテムを追加/取得して画面に表示できますか? –

+0

また、サーバーフォームASP.NETのイベントビューアにエントリがあるかどうかを確認します。スタックトレースを書き出した可能性があります。 – gbvb

+0

こんにちは - はい...セッションからの追加と取得はOKです – BIDeveloper

答えて

0

は良い答えをすることができthisように見えますか?