2010-10-25 4 views
0

Je rencontre un problème lorsque j'ai des champs dans un formulaire qui contient un panneau de mise à jour sur lequel je souhaite effectuer la validation Jquery. Le problème est lorsque je clique sur le bouton OK, le message d'erreur de validation apparaît puis disparaît. On dirait que certains type de problème de retour, mais se demandait si quelqu'un pouvait aider. Le code est ci-dessous:Message de validation Jquery disparaissant dans le panneau de mise à jour

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %> 

<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="asp" %> 


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head id="Head1" runat="server"> 
<title>Project Management System</title> 
<script type="text/javascript" src="http://code.jquery.com/jquery-1.4.3.js"></script> 
<script type="text/javascript" src="http://ajax.microsoft.com/ajax/jquery.validate/1.7/jquery.validate.js"></script> 

</head> 
<body> 
<script type="text/javascript"> 
$(document).ready(function() { 
$("#form1").validate({ 
rules: { 
<%=txtFirstName.UniqueID %>: { 
minlength: 5, 
required: true 
} 

}, messages: { 
<%=txtFirstName.UniqueID %>:{ 
required: "Please enter a valid username", 
minlength: "Username must be atleast 3 characters" 
} 
} 
}); 
}); 
</script> 

<form id="form1" runat="server"> 
    <div id="wrapper"> 
     <div id="content"> 

     <asp:ScriptManager ID="ScriptManager1" runat="server"> 
     </asp:ScriptManager> 

     <asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional" > 

     <ContentTemplate> 


         <asp:Label ID="lbFirstName" runat="server" Text="FirstName"></asp:Label> 

         <asp:TextBox ID="txtFirstName" runat="server"></asp:TextBox> 

         <asp:Button ID="btAddEmployee" runat="server" Text="Add"/> 


     </ContentTemplate> 
    </asp:UpdatePanel> 



    </div> 
    </div> 
</form> 
</body> 
</html> 
+0

jquery + updatepanels = -hair – Jason

Répondre

0

J'ai le même problème, je suis juste en utilisant étiquette sur support de place pour changer la asincpostback faire postback comme cela pour le bouton Enregistrer

<asp:UpdatePanel ID="UpdatePanel1" runat="server"> 
    <Triggers> 
    <asp:PostBackTrigger ControlID="save buton id here" /> 
    <asp:AsyncPostBackTrigger ControlID="go back button id here" />  
</Triggers> 
<ContentTemplate> 

your content here 
    <asp:Button ID="Button1" runat="server" Text="Button" /> 

</ContentTemplate> 
</asp:UpdatePanel> 

donc, J'ai d'autres problèmes, sur ce cas, quand son bouton de retour l'erreur s'affiche, mais n'arrêtez pas le soumettre parce que son asinc, im essayant de résoudre ce meurtre la méthode lorsque le bouton retour est pressé en utilisant jquery die call

Questions connexes