2012-05-25 3 views
0

나는 유효성이 true 또는 false 인 경우 함수가 중지되고 결코 호출되지 않으면 실제로 코드에서 함수를 실행하기 전에 jquery 유효성 검사를 수행하는 vb.net 양식 단추가 있습니다. vb.net 함수를 어떻게 코드 뒤에 진행할 수 있습니까?vb.net 양식 및 jquery 유효성 확인

vb.net 양식 (텍스트 상자 및 버튼)

 <asp:TextBox ID="ToCc" runat="server"></asp:TextBox> 
    <asp:Button ID="emailSend" runat="server" Text="send" /> 

JQuery와 : 이메일 클릭 VB 기능 당신은 당신의 emailSend_Click 방법을 지정하지 않은

Protected Sub emailSend_Click(ByVal sender As Object, ByVal e As EventArgs) Handles 

    emailSend.Click 

    MsgBox("do any thing ") 

    End Sub 
+0

당신은 내가 JQuery와 – Devjosh

답변

1

$("#<%=emailSend.ClientID %>").click(function(){ 
      if($("#<%=ToCc.ClientID %>").val() == ""){ 
      alert("this fienld can't be empty") ; 
      return false ; 
      } else{ 
    return true ; 
} 

     }); 

입니다

단추의 이벤트 처리기로. 둘째, RequiredFieldValidator을 사용하여 유효성 검사 목표를 달성 할 수 있습니다.

는 또한

<asp:Button ID="emailSend" runat="server" Text="send" onclick="emailSend_Click" />을 시도 뒤에 코드에서 문 emailSend.Click를 제거합니다. 이미 click 이벤트 핸들러에 있습니다.

+0

을 사용하려면 비동기 적으로 이메일을 보내 JQuery와 아약스를 사용하여 해당 메소드를 호출 한 다음 방법 공유를 선언하고 [의 WebMethod] 속성을 장식 할 수 있습니다 이유는 jQuery를 사용하는 방법에 대한 주장 ? RequiredFieldValidator를 사용하면 자동으로 서버 측 검사도 수행합니다. 반드시 수행해야하며 클라이언트에서 다시 전송 된 데이터는 신뢰하지 마십시오. –

+1

@MinaGabriel를 사용하려면 JQuery와 –

0

이 JQuery와 버전

입니다
0

더 간결하고 좀 더 "jQuery를" 'D : 모든 것이 OK 경우 기본적으로

$("#<%=emailSend.ClientID %>").click(function(event) { 
     if($("#<%=ToCc.ClientID %>").val() == "") { 
     alert("this field can't be empty") ; 
     event.preventDefault(); 
     } 
}); 

이 사실 돌아갑니다.

+0

$ ("# <% = emailSend.ClientID %>")는 ID가 <% = emailSend.ClientID %> 인 요소를 SLAKS 주석 –

+0

으로 보게됩니다. 그렇지 않습니다. '<% = emailSend .ClientID %>'는 페이지가 ASP.NET처럼로드 될 때 스크립트에 전체 클라이언트 ID를 씁니다. 아무런 문제없이이 작업을 여러 번했습니다. 속성 검색을 사용하면 브라우저에서 DOM을 검색하는 데 더 많은 부하가 걸립니다. – RemarkLima

+1

어쨌든 별도의 js 파일에서 사용할 수 없습니다. –