2010-03-18 3 views
0

텍스트 상자가 비어 있으면 asp.net 레이블에 jQuery 유효성 검사를 사용할 때 오류 메시지를 표시하려고합니다.jQuery errorContainer practice

어떻게 코드를 수정하여 조언을 구하십시오. 내가

"#<%=TextBox1 %>" 

수단이는 .text의 속성입니다 텍스트 상자의 기본 속성 값을 쓸 생각

<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server"> 

    <script src="js/jquery-1.4.1.js" type="text/javascript"></script> 
    <script src="js/jquery.validate.js" type="text/javascript"></script> 

    <script type="text/javascript"> 

     $(document).ready(function() { 
      $("#aspnetForm").validate({ 
      errorContainer: "#<%=TextBox1 %>", 
      errorLabelContainer: "#<%=TextBox1 %> #<%=Label1 %>", 
       wrapper: "li", debug: true, 
       submitHandler: function() { alert("Submitted!") } 
      }) 
     }); 
    </script> 
</asp:Content> 

<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="server"> 
</asp:Content> 
<asp:Content ID="Content3" ContentPlaceHolderID="ContentPlaceHolder2" runat="server"> 
    <p style="height: 313px"> 
     <asp:TextBox ID="TextBox1" runat="server" class="required"></asp:TextBox> 
     <asp:Label ID="Label1" runat="server" Text="Label" ></asp:Label> 
    </p> 
</asp:Content> 

답변

0

:

여기 내 코드입니다.

당신은 지금 무엇을하고 있는지 실격

"#<%=TextBox1.ID %>" 

"#<%=TextBox1.ID %> #<%=Label1.ID %>" 
+2

닫기, yo 이 경우에는'.ClientID'를 원한다. 네이밍 컨테이너 안에있는 경우를 대비해서. –

0

없음을 사용해야하지만 JQ 검증과 같은 새로운 플러그인을 추가하는 이유는 주위에 내 머리를 정리 할 수없는 경우를 .net 컨트롤이 내장 된 필수 필드 유효성 검사기의 간단한 경우가 있습니다.

관련 문제