클라이언트 측 활성화 버튼에 대해 페이지 간 포스트백이 작동하지 않습니다.

StackOverflow https://stackoverflow.com/questions/38107

  •  09-06-2019
  •  | 
  •  

문제

크로스페이지를 사용하고 있어요 postback 페이지 A가 페이지 B에 데이터를 전달하도록 합니다.

포스트백을 유발하는 버튼에는 postbackurl이 설정되어 있지만 사용자가 DDL에서 값을 선택하여 버튼이 javascript를 사용하여 활성화될 때까지 비활성화됩니다.그러나 이렇게 하면 페이지 간 포스트백이 발생하지 않으며 페이지 A는 자체적으로 포스트백됩니다.

버튼이 비활성화되지 않으면 정상적으로 작동합니다.이 문제를 해결하는 방법을 아는 사람이 있나요?

도움이 되었습니까?

해결책

버튼이 비활성화되면 .Net은 클라이언트에서 페이지 간 포스트백을 처리하는 데 필요한 비트를 추가하지 않으므로 버튼이 클라이언트 측에서 활성화되면 해당 비트가 누락됩니다.

한 가지 해결책은 버튼을 활성화하여 시작하도록 한 다음(.Net이 크로스 페이지 포스트백 컨트롤을 추가하도록) 컨트롤이 클라이언트에 로드되자마자 자바스크립트를 사용하여 비활성화하는 것입니다.그러나 이것은 약간 투박하게 들립니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top