상태 정보는이 페이지에 대한 유효하고아약스 무효화 viewstate가
손상이 꽤 자주있는 질문 것으로 보인다 될 수 있습니다. 그러나 나는 아직 기본 쟁점이 다루어 진 게시물을 찾지 못했다.
나는 심각하게 ajaxed 응용 프로그램을 가지고 있으며 이것에 대해 연구 중이다. 간단히 말해 ASPX 페이지는 AJAX 호출에 의해 HTML로 채워지는 일련의 div보다 더 많이 사용됩니다. 누구든지이 기본 질문에 대한 의견이 있으면 크게 감사하겠습니다. 샘플 앱을 시작하고 그 앱에 대해서도 답변을 볼 수 있는지 확인합니다.
runat=server
컨트롤을 제거하면 Ajax가 발생합니다.runat=server
컨트롤에 의해 생성 된 HTML이있는 DIV를 채우는 경우이를 트리거합니다.- ajax ctl의 일부로 컨트롤을 반환하기 전에
runat=server
컨트롤을 Lobotomize하는 방법이 있습니까?
(예를 들어 - 리피터는 테이블을 구축하는 정말 좋은 나는 만약 내가 루핑을 할 수있는 I 클라이언트에 대한 응답을 보내기 전에 HTML에서 몇 가지 구문을 제거 을 다음 중계기를 사용하고 있습니다.. .. )
4)이 모든 것을 사라지게 할 수있는 헤더가 있습니다.
Page Language="vb"
AutoEventWireup="false"
CodeBehind="frustration.aspx.vb"
_Inherits="Portal.frustration"
EnableViewState="false"
enableViewStateMAC="false"
EnableEventValidation="false"
ValidateRequest="false"
ViewStateEncryptionMode="Never"
MasterPageFile="~/_MasterPages/Admin.Master"
감사합니다. greg.
아약스를 사용하려면 아약스를 사용하세요. 당신이하고있는 것을 실제로 알지 못해 포스트 백과 함께 섞으면 추악해질 것입니다. –
아약스를 사용하여 HTML을 채우는 방법을 잘 모르겠습니다. 하지만 당신의 Ajax 응답에있는 HTML에 viewstate 필드가 없는지 확인하십시오. 또한 현재 페이지의 viewstate가 Ajax 응답에 의해 덮어 쓰이거나 수정되지 않도록 확인하십시오. 이것은 일반적으로 다른 페이지의 html을 귀하의 현재 상태로 완전히 내 버릴 때 발생합니다. [ – Jags
변경 한 내용과 페이지를 중단 시키거나 페이지와 함께 보내지 않은 내용을 찾아야합니다. 대부분의 컨트롤에서 일부 viewstate를 사용하지 않도록 설정하고 중단하려는 항목을 찾으려고 할 수 있습니다. – Aristos