2011-01-21 5 views
0

나는 통해 SQL 서버로 전환 세션 저장을했습니다 :SQL 세션 상태 및 자바 스크립트 오류

<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 대신 그대로두면 잘 작동합니다. 한 가지 더 요점은 세션에 항목을 추가 할 수 있습니다. 이것은 페이지가 다시로드 될 때 발생하는 것으로 보입니다. AJAX와 같은 문제일까요? 내가 이런 짓을 SQL 세션 스토리지를 설정하는 측면에서

: 나는 그것을 실행할 때 http://support.microsoft.com/kb/317604

응용 프로그램은 잘 작동합니다.

미리 감사드립니다.

편집 - 응용 프로그램 로그에서 지금 볼 수 있습니다 'System.Web.UI.WebControls.ListItem를'조립 'System.Web에, 버전 = 4.0.0.0, 문화 = 중립, PublicKeyToken = b03f5f7f11d50a3a '은 (는) 직렬화 가능으로 표시되어 있지 않습니다.

... 그리고 사실, 뷰 상태에 목록 항목을 추가하려고합니다. 그러나이 작업이 정상적으로 작동하는 이유는 무엇입니까? (SQL에 세션을 저장할 때를 제외하고)

다시 한번 감사드립니다!

+0

세션에서 항목을 추가/검색하고 화면에 표시 할 수 있습니까? –

+0

또한 ASP.NET 양식 서버의 이벤트 뷰어에 항목이 있는지 확인하십시오. 그것은 스택 추적을 작성했을 수도 있습니다. – gbvb

+0

안녕하세요 - 예 ... 세션에서 추가 및 검색하는 것이 좋습니다. – BIDeveloper

답변