2014-05-01 2 views
0
<asp:TextBox ID="f5" runat="server" CssClass="location" value="" placeholder="Enter Email ID:" 
             name="location"></asp:TextBox> 
            <asp:RequiredFieldValidator ID="RequiredFieldValidator5" runat="server" ValidationGroup="rqrd" ControlToValidate="f5" 
             ErrorMessage="Required Field cannot be empty"></asp:RequiredFieldValidator> 
             <asp:RegularExpressionValidator ID="RegularExpressionValidator1" runat="server" ValidationGroup="rqrd" ValidationExpression="^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,4})$" ControlToValidate="f5" ErrorMessage="Invalid Email-id"></asp:RegularExpressionValidator> 
           <asp:ScriptManager ID="scriptmanager1" runat="server"> 
    </asp:ScriptManager> 
           <asp:UpdatePanel ID="PnlUsrDetails" runat="server"> 
    <ContentTemplate> 
           <div class="location-block"> 
            <div class="form-block location"> 
             Username:</div>`enter code here` 
            <div class="form-block airport_codes"> 
            </div> 
            <asp:TextBox ID="f6" runat="server" CssClass="location" AutoPostBack="true" OnTextChanged="f6_TextChanged" value="" placeholder="Enter Username:" 
             name="location"> 
            </asp:TextBox> 

            <div id="checkusername" runat="server" Visible="false"> 

    <asp:Label ID="lblStatus" runat="server"></asp:Label> 
    </div> 
           </div> 
     </ContentTemplate> 
            </asp:UpdatePanel> 

를 추가 한 후 작동하지 않습니다 나는 Visual Studio 2012를 사용하고 있으며 어제 nuGet 패키지를 관리하는 것으로부터 만 ajax 컨트롤 툴킷을 설치했습니다 ... 미리 감사드립니다.유효성 검사기는이</p> <p>추신 작업 내 코드 업데이트 패널 부분은 완벽하게 작동하지만 다른 검증이 중지입니다 업데이트 패널 .NET

답변

0

스크립트 관리자 태그는 실제로 페이지의 일부분을 비동기 적으로로드하지만 관련 자바 스크립트 (및 필수 필드 유효성 검사기)를 다시로드하지 않습니다. 따라서 작동하지 않을 것입니다. 따라서 C# .net의 스크립트 관리자는 사용하지 마십시오. 일반 아약스 및 jquery 함수 사용

0

ScriptBox를 TextBox 및 RequiredFieldValidator 위에 놓습니다.