2010-11-04 4 views
1

Le code suivant fonctionne sauf que la liste déroulante n'est pas retournée à sa valeur d'origine lorsque la validation échoue des idées?asp: DropDownList

<tr><td valign="top" style="padding-right: 10px;"> 
          &nbsp;&nbsp;<b>Select Account:</b> 
          &nbsp;&nbsp;&nbsp;&nbsp;<asp:DropDownList ID="m_lstAccounts" runat="server" CausesValidation="true" ValidationGroup="Group1" 
          CssClass="dropdownList" OnSelectedIndexChanged="OnAccountChange" AutoPostBack="True"></asp:DropDownList> 
          <br /> 
         <script type="text/javascript"> 
          function ConfirmDropDownValueChange(source, arguments) { 
           if (document.all("AccountProfileDirty").value == "1") { 
            arguments.IsValid = confirm("Are you sure you want to continue with out saving?"); 
            source. 
           } 
           else { 
            arguments.IsValid = true; 
           } 
          } 
         </script> 
         <asp:CustomValidator ID="ConfirmDropDownValidator" runat="server" 
          ClientValidationFunction="ConfirmDropDownValueChange" Display="Dynamic" ValidationGroup="Group1" /> </td> </tr> 

Répondre

1

Quel est le source. au hasard au milieu de votre fonction ConfirmDropDownValueChange()? Cela ferait certainement échouer JavaScript.

+0

Je cherchais une réponse en élevant le inteli sence qui ne fait pas partie du code de travail désolé pour la confusion – Dave

Questions connexes