2009-11-11 6 views

Répondre

0

Utilisez la méthode Javascript().

if(confirm('Are you sure?')) { 
// executed if the user clicks OK 
} 
2

Essayez d'utiliser confirmation:

<script> 
    var userWantsToContinue = confirm("do you want to continue ?"); 
</script> 
0

Si vous besoin d'ajouter une boîte de dialogue de confirmation lorsque l'utilisateur clique sur un bouton (par exemple un bouton Supprimer), où cliquant sur Annuler a pour effet d'annuler un postback, vous pouvez utiliser la propriété de contrôle Button OnClientClick comme ceci:

OnClientClick="return confirm('This will permanently delete this item. Are you sure you want to do this?');" 

Pour plus d'informations sur l'utilisation avec un script côté client i Dans une application ASP.NET WebForms, consultez: Client-Side Enhancements in ASP.NET.

1

La section ci-dessous utilise la boîte aux lettres côté client et redirige vers une page test.aspx uniquement si la zone de texte contient une valeur.

En default.aspx:

<%@ Page Language="VB" AutoEventWireup="false" CodeFile="Default.aspx.vb" Inherits="_Default" %> 

<!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 runat="server"> 
    <title>Untitled Page</title> 
<script> 
function validate_this() 

{ 

if (document.getElementById("TextBox1").value.length == 0) 

{ 
return false; 
} 

else 
{ 
return confirm('Do you wish to continue'); 
} 
} 
</script> 
</head> 
<body> 
    <form id="form1" runat="server"> 
    <div> 
     <asp:Button ID="Button1" runat="server" Text="Button" OnClientClick = "javascript:return validate_this();"/> 
     <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox></div> 
    </form> 
</body> 
</html> 

En Default.aspx.vb:

Partial Class _Default 
    Inherits System.Web.UI.Page 

    Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click 
     If TextBox1.Text <> "" Then 
      Response.Redirect("test.aspx") 
     End If 
    End Sub 
End Class 
Questions connexes