2010-09-04 14 views
0

J'utilise ce code.Cette fenêtre pop-up apparaît lorsque je clique sur un bouton sur la page principale.Maintenant, je veux que la fenêtre pop-up soit fermée Si le mot de passe est correctement modifié et rechargez la page principale, mais si le mot de passe n'est pas modifié, actualisez à nouveau la fenêtre contextuelle. je javascript pour la validation du formulaire enter code here Voici le code .....fermer la fenêtre pop-up sur le bouton cliquer (si succès) et recharger la fenêtre parent

<asp:Textbox id="curnt_paswrd" textmode="Password" runat="server" size="30" /> 
<asp:Textbox id="new_paswrd" textmode="Password" runat="server" size="30" /> 
<asp:button ID="btnChange" class="submit-button" 
      OnClientClick="return validate()" runat="server" Text="Change" 
      onclick="btnChange_Click" /> 

Répondre

0

Lorsque vous rechargez la pop-up que vous pouvez faire quelque chose comme ça dans le script si le changement a réussi:

window.opener.location.reload(); 
window.close(); 

Ainsi, par exemple en utilisant RegisterStartupScript:

ClientScript.RegisterStartupScript(GetType(), "CloseScript", 
    "window.opener.location.reload(); window.close();", true); 
+0

où dois-je écrire le RegisterStartupScript ?? – Andy

+0

@Andy - Dans la page enfant, dans le cadre de la fonction de réussite, donc dans votre gestionnaire 'btnChange_Click', * si * cela a réussi. –