Сообщение проверки Jquery исчезает в панели обновления - PullRequest
0 голосов
/ 25 октября 2010

У меня проблема с полями в форме, содержащей панель обновления, на которой я хочу выполнить проверку Jquery.Проблема в том, что когда я нажимаю кнопку ОК, появляется сообщение об ошибке проверки, а затем исчезает.Похоже, какой-то тип сообщения назад пост, но было интересно, если кто-то может помочь.Код ниже:

<%@ 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>

1 Ответ

0 голосов
/ 28 октября 2010

У меня та же проблема, я просто использую тег на заполнителе, чтобы изменить asincpostback для выполнения обратной передачи, как это делается для кнопки сохранения

<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> 

Итак, у меня есть другая проблема, в этом случае, когда ее кнопка запуска назад вызывает ошибку, но не останавливает отправку, потому что это asinc, я пытаюсь решить эту проблему, убивая метод, когда кнопка возврата нажата с помощью jquery звоните

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...