클라이언트 측 활성화 버튼에 대해 페이지 간 포스트백이 작동하지 않습니다.
문제
크로스페이지를 사용하고 있어요 postback
페이지 A가 페이지 B에 데이터를 전달하도록 합니다.
포스트백을 유발하는 버튼에는 postbackurl이 설정되어 있지만 사용자가 DDL에서 값을 선택하여 버튼이 javascript를 사용하여 활성화될 때까지 비활성화됩니다.그러나 이렇게 하면 페이지 간 포스트백이 발생하지 않으며 페이지 A는 자체적으로 포스트백됩니다.
버튼이 비활성화되지 않으면 정상적으로 작동합니다.이 문제를 해결하는 방법을 아는 사람이 있나요?
해결책
버튼이 비활성화되면 .Net은 클라이언트에서 페이지 간 포스트백을 처리하는 데 필요한 비트를 추가하지 않으므로 버튼이 클라이언트 측에서 활성화되면 해당 비트가 누락됩니다.
한 가지 해결책은 버튼을 활성화하여 시작하도록 한 다음(.Net이 크로스 페이지 포스트백 컨트롤을 추가하도록) 컨트롤이 클라이언트에 로드되자마자 자바스크립트를 사용하여 비활성화하는 것입니다.그러나 이것은 약간 투박하게 들립니다.
제휴하지 않습니다 StackOverflow