2013-03-08 4 views
1

Ajax를 사용하여 국가, 주 및 도시 드롭 다운 목록을 작성했습니다. 토지 변경 상태가 채워지고 주 변경 도시가 제대로 채워집니다. 그런 다음 페이지를 저장하려고하면이 문제가 발생합니다 : Invalid postback or callback argument. 검색하여 ddl.selectedvalu 변경이 asp.net에서 할당 한 초기 값에서 변경 되었기 때문이라는 것을 알았습니다. 이제 내 질문은 그 asd.net 새로운 ddl 값이 유효하다는 것을 어떻게 알릴 수 있습니까? 감사합니다.Ajax를 사용하여 드롭 다운 목록 및 페이지 유효성 검사

+0

EnableEventValidation = "true"를 감사합니다 : '공용 클래스 ListBoxNoEventValidation를 : 목록 상자 { }' –

답변

0

많은 페이지에서 EnableEventValidation = "false"를 사용하는 것이 좋지만 사용하지 않는 것이 좋습니다.

protected override void Render(System.Web.UI.HtmlTextWriter writer) 
{ 

    ClientScript.RegisterForEventValidation("ddlLanguages ", "English"); 

    ClientScript.RegisterForEventValidation("ddlLanguages ", "Tamil"); 

    ClientScript.RegisterForEventValidation("ddlLanguages ", "Hindi"); 

    base.Render(writer); 

} 

을하지만 어떻게 그것을 사용하기 : 일부는 사용 렌더링과 같은 닷넷을 알리기 위해 가치를 말할? 어디에 넣을 까? 더 나은 이해를 위해 여기에 데이터베이스 스크립트를 포함하는 샘플 코드를 넣습니다. hesab20.com/DownLoad/Ajax.zip 이 샘플에서는 Javascript가 드롭 다운 목록을 채우는 데 사용됩니다. 그러나 클릭 버튼이 실행되고 포스트 백이 발생하면 에러가 발생합니다. 경험이 있으시면 도와주세요.

감사합니다.

0

샘플 코드를 실행하고 드롭 다운 목록을 변경하십시오. 자동으로 다른 항목이 채워 지므로 목록 항목 텍스트와 값이 완전히 변경됩니다. 마지막으로 포스트 백 버튼을 클릭하십시오. 오류가 발생해야합니다. 유효하지 않은 포스트 백 또는 콜백 인수. 이벤트 유효성 검사를 .... 및 참고 :이 코드를 확인했지만 그것이 작동하지 않는

관련 문제