2013-08-07 2 views
0

유효성 검사는 ValidationGroup을 사용할 때까지 정상적으로 작동합니다. 이후 양식은 제출되지만 유효성 검증은 발생하지 않습니다. 이것은 ValidationGroup을 사용하기 전후의 LinkButton에 대한 href입니다.ValidationGroup 문제 - 그룹 없음 : 그룹 :`DoPostBackWithOptions`, 그룹 :`__dopostback`

은 전에 : javascript:DoPostBackWithOptions(...)

후 : javascript:__doPostback(...)

CausesValidation 속성이 true로 설정됩니다. 왜 ValidationGroup을 추가하면 그런 포스트 백 코드가 변경됩니까?

+0

당신이 여기에 updatepanel을 사용하고 있습니까? – ValidfroM

+0

네,하지만 UpdatePanel을 사용하지 않고 사용해 보았습니다 – sparebytes

+0

그래서 질문이 유효하지 않아서 생성 된 js'DoPostBackWithOptions가 기대 이상입니다. – ValidfroM

답변

0

일단 버튼에 유효성 검사 그룹을 설정하면 버튼은 일치하는 그룹 검사기를 트리거해야합니다.

ASP.Net은 WebForm_DoPostBackWithOptions를 생성합니다. 'validGroup'버튼 속성과 일치하는 페이지에 그룹 유효성 검사기가 있기 때문입니다.

귀하의 링크 버튼 마크 업 코드는 같은과 비슷해야합니다

<input type="submit" name="btnGroup1" value="Group1" onclick="javascript:WebForm_DoPostBackWithOptions(
new WebForm_PostBackOptions('btnGroup1', '', true,'Group1','', false, false))" id="btnGroup1" /> 

JS 코드를 디버깅을 통해, 당신은 그룹 검증을 찾기 위해 사용되는 JS 기능이 찾을 수 있어야합니다. 이 함수는 'Group1'유효성 검사기가 있으면 유효성을 검사합니다.

이 js 메서드를 디버그하여 지정된 그룹 유효성 검사기를 찾을 수 있는지 확인하십시오.

IsValidationGroupMatch 

enter image description here