2013-03-29 8 views
0

필자는 Ajax Combobox에서 Field Validator가 필요하지 않지만 Custom Validator를 사용하고 있습니다.하지만 다른 Textbox의 ID를 Ajax Combobox에서 전달할 때 Combobox에 대해서는 작동하지 않습니다. 사용자 정의 검사기 컨트롤 옵션을 확인하려면, 그것은 잘 작동합니다. 다음은 커스텀 Validator가 Combobox ID를 얻지 못했습니다

내 코드입니다 : 업데이트

<ajax:ComboBox ID="Cmbx" runat="server" Width="100px" CssClass="AquaStyle textfont" 
               AutoPostBack="true" DropDownStyle="DropDown" AutoCompleteMode="SuggestAppend" 
               CaseSensitive="false" ItemInsertLocation="Append" 
               ValidationGroup="Validate" CausesValidation="true" /> 

<asp:CustomValidator ID="cvRequired" ControlToValidate="InstCmbx$TextBox" runat="server" 
              ClientValidationFunction="validate" Display="None" ValidationGroup="Validate"/> 

, 나뿐만 아니라 아약스 사이트에서 이슈 트래커를 체크 아웃,하지만 내가 추가해야했다 작동하지 않는이 "$ TextBox"는 ID로 작동하지만 작동하지 않지만 작동하지 않습니다.

나는 같은에서 간단한 자바 스크립트 함수를 호출 할 수 없습니다입니다 :

function validate(sender, args) { 
     alert("gasfkgsjkds"); 
    } 
+1

클라이언트 측 이벤트 validate()를 지정한 컨트롤의 아무 곳도 표시되지 않습니다. autopostback으로 설정했기 때문에 실행하려는 모든 j는 scriptmanager를 사용하여 코드에서 실행해야합니다. – Vortex

+0

나는 내 코드를 업데이트했으며 validate() 함수를 호출하는 사용자 정의 유효성 검사기로 작성되었습니다. –

답변

0

이 잘 아약스 콤보 직접 작동하지 않습니다이로이 작업을 수행하는 방법이있다.Ajax Combobox에서 Text Box 컨트롤을 추출한 다음 "OnBlur"클라이언트 측 이벤트에서 함수를 호출해야합니다.