ASP.NET 마스터 페이지 : 이벤트 유효성 검사 오류
-
23-08-2019 - |
문제
마스터 페이지에 리피터를 포함 시켰습니다. 리피터에는 지휘관을 설정하는 버튼이 있습니다.
그러나 버튼을 클릭하면 다음과 같은 예외가 발생합니다.
System.ArgumentException : 유효하지 않은 포스트 백 또는 콜백 인수. 이벤트 유효성 검사는 구성 또는 < %@ page enableEventValidation = "true" %>에서 페이지에서 사용하여 활성화됩니다. 보안 목적 으로이 기능은 Postback 또는 Callback 이벤트에 대한 인수가 원래 렌더링 한 서버 컨트롤에서 비롯된 것을 확인합니다. 데이터가 유효하고 예상되는 경우 ClientScriptManager.registerforeventValidation 메서드를 사용하여 유효성 검사를 위해 포스트백 또는 콜백 데이터를 등록하십시오.
그리고 이벤트 핸들러를 계속하지 않습니다.
참고 :이 줄을 마스터 페이지에 추가하려고 시도했지만 도움이되지 않습니다.
protected override void Render(HtmlTextWriter writer)
{
Page.ClientScript.RegisterForEventValidation(rptrLanguages.ClientID);
base.Render(writer);
}
감사.
해결책
해당 페이지에서 데이터베인딩을하고 있습니까? 그렇다면, 수표 사이에! ispostback 사이에 일어나고 있습니까?
if (!IsPostBack) { // do databinding }
비슷한 문제가 언급되었습니다 여기.
제휴하지 않습니다 StackOverflow