문제

CS 스크립트 파일이있는 asp.net 페이지가 데이터를 가져 와서 다른 사이트에 게시합니다.

사이트에서 데이터를 수집/보유하기 위해 ASP : ASP : Hiddenfield 값과 함께 일반 HTML 양식을 사용하고 있습니다. 내가 가진 문제는 다른 사이트에 게시되기 전에 해시 및 소금에 절인 주요 데이터 중 일부가 해시되어야한다는 것입니다.

이 작업을 수행하는 방법이 있습니다. 제대로 작동하지만 제출 버튼의 Onclick 속성에 첨부되어 있습니다. 현재 PostBackUrl 세트가있는 ASP : 버튼입니다. 이것은 분명히 내가 원하는 것이 아닌 새 페이지로 갈 때 건너 뛸 수 있음을 의미합니다.

나는 여전히 웹 개발에 상당히 새로운 것이므로 페이지가 제출되기 직전에 메소드를 실행할 수있는 방법이 있습니까? 아니면 해시에 영향을 미치는 필드가 변경 될 때마다 메소드를 실행해야합니까?

도움이 되었습니까?

해결책

해싱 방법이 JavaScript로 작성되고 버튼의 on Click에서 호출하는 경우 클라이언트 측 이벤트. 양식이 게시되기 전에 실행해야합니다. Form의 OnSubmit 이벤트를 사용하는 것이 대안 일 수 있습니다.

그러나 당신이 말하고 있다면 서버 측 사용해야 할 숨겨진 컨트롤의 값을 설정하는 해싱 기능 Server.Transfer 해싱 방법 후. PostBackUrl 속성이있는 버튼이 페이지 자체를 포스트 백이 아니기 때문에.

다른 팁

page.clientscript.registeronSubmitStatement를보고 싶을 수도 있습니다

이것은 양식이 제출 될 때 일부 JavaScript를 실행하는 방법입니다.

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