私は経由で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に保存する場合を除きます。
もう一度ありがとう!
ジム
セッションからアイテムを追加/取得して画面に表示できますか? –
また、サーバーフォームASP.NETのイベントビューアにエントリがあるかどうかを確認します。スタックトレースを書き出した可能性があります。 – gbvb
こんにちは - はい...セッションからの追加と取得はOKです – BIDeveloper