2013-05-08 3 views
2

ASP.NET 페이지에서 Ajax Control Toolkit 유효성 검사기를 사용하고 있습니다.이 값은 제출 단추를 클릭하여 값을 저장할 수 있습니다. 페이지는 두 개의 라디오 버튼에 따라 다른 섹션을 가질 수 있습니다 (라디오 버튼의 자동 포스트 백이 true로 설정되어 있음). 내 문제는 라디오 버튼을 눌러 섹션을 전환 할 때 (다시 게시 할 때) 유효성 검사기가 활성화되어 빨간색으로 표시된다는 것입니다. 나는이 행동을 원하지 않는다. 사용자가 제출을 클릭 할 때만 유효성 검사가 수행되기를 원합니다.버튼 클릭시에만 유효성 검사기를 활성화하는 방법

편집 : 원인을 찾았습니다. 페이지 내의 어딘가에서 컨트롤이 Page.Validate()를 수행하고있었습니다.

답변

1

validationgroupAjax Control Toolkit validatorsSubmit button의 속성을 사용하십시오.

+0

버튼이 유효성 검사기와 같은 validationgroup을 가지고 제출하는 데 도움이; 내 문제는 라디오 버튼을 클릭했을 때 유효성 검사가 활성화된다는 것입니다. 라디오 버튼에 유효성 검사가 없습니다. –

+0

그런 다음 유효성 검사를 표시하지 않으려는 다른 컨트롤에 대해'causesvalidation = false' 속성을 사용할 수 있습니다 오류 메시지. –

+0

제출을 클릭하면 오류 메시지가 표시됩니다. 나는 단지 포스트 백이 발생할 때 그들을 원하지 않는다; 나는 그동안 질문을 편집했다. –

2

라디오 버튼 확인 유효성을 false로 만듭니다.

<asp:radiobutton runat="server" CausesValidation="False"> 
</asp:radiobutton> 

희망이 난 그냥 버튼을 클릭하면 작동 ...

+0

나는 그것을 시험해 보았다. –

관련 문제