2011-08-23 7 views
0

내 asp.net 응용 프로그램에서 페이지 이벤트를 변경하고 다른 작업을 수행하는 일부 클라이언트 측 스크립팅이 있습니다. 내가 겪고있는 한 가지 문제는 클라이언트 쪽에서 모든 유효성 검사가 완료된 후 서버에 다시 게시 할 때 서버 쪽에서 몇 가지 유효성 검사 (C#)가 있고 올바른 오류를 표시하려고하지만 페이지가 새로 고쳐집니다. 난 그냥 일부 서버 사이드 코딩을하고 싶습니다, 그리고 만약 내가 페이지로 돌아 가야만한다면, 라벨에 오류가 있고, 서버 측에서 변경 한 내용과 함께 지속될 수 있습니다. 어떤 도움을 주셔서 감사합니다.asp.net 다시 게시 후 서버 측 변경을 사용하는 방법

+0

그래서 당신은 클라이언트 측 변경을 유지하려면 포스트 백 후에 _and_ 서버 측이 변경됩니까? 예제 코드를 보여줍니다. –

답변

0

아약시로 게시해야한다고 생각합니다.

게시하려면 아약스를 사용하십시오. JS를 사용하여 클라이언트 측에서 결과를 평가하십시오. 그런 다음 모든 것이 정상적인 경우 리디렉션을 수행하십시오. 오류가 여전히 존재하고 html을 수정할 수있는 경우

0

정상적인 페이지 게시물 대신 AJAX 호출에서 서버 측 유효성 검사를 수행하십시오. 백그라운드 서버 호출을하고 페이지가 새로 고쳐지지 않으며 유효성 검사가 실패하면 브라우저 측 UI를 유지할 수 있습니다. 유효성 검사가 성공하면 실제 처리를 위해 정기적 인 포스트 백을 수행 할 수 있습니다.

구현 관점에서

, 동일한에 대한 ASP.NET AJAX에서 페이지 방법 (또는 JSON WCF 서비스)를 사용할 수 있습니다 :이 튜토리얼을 볼 수는 페이지 방법을 시작합니다 : http://www.singingeels.com/Articles/Using_Page_Methods_in_ASPNET_AJAX.aspx

관련 문제