나는 통해 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에 세션을 저장할 때를 제외하고)
다시 한번 감사드립니다!
짐
세션에서 항목을 추가/검색하고 화면에 표시 할 수 있습니까? –
또한 ASP.NET 양식 서버의 이벤트 뷰어에 항목이 있는지 확인하십시오. 그것은 스택 추적을 작성했을 수도 있습니다. – gbvb
안녕하세요 - 예 ... 세션에서 추가 및 검색하는 것이 좋습니다. – BIDeveloper