문제

마스터 페이지에 리피터를 포함 시켰습니다. 리피터에는 지휘관을 설정하는 버튼이 있습니다.

그러나 버튼을 클릭하면 다음과 같은 예외가 발생합니다.

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 }

비슷한 문제가 언급되었습니다 여기.

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