2010-06-26 8 views
1

j'ai utilisédéclencheur confirmation boîte

<asp:CommandField ShowEditButton="true" ButtonType="Link" EditText="Edit" 
        ShowHeader="true" HeaderText="Edit" 
        HeaderStyle-Font-Bold="true" /> 

< asp: CommandField > dans mon gridview.

Response.Write("<script>confirm('Are you sure');</script>"); 
if("OK") 
{ 

} 
else 
{ 

} 

comment prendre la valeur si ok est cliquée ou non

que je dois montrer la boîte de confirmation lorsque cette modification est cliquée, en utilisant C# et non script java. comment déclencher cette case de confirmation avec ce code.

pls aident

+0

même pas proche d'une vraie question ... quel code? –

+0

Que cela vous plaise ou non, la boîte de confirmation sera affichée en utilisant JavaScript :) Vous pouvez utiliser jQuery ou AJAX http://jqueryui.com/demos/dialog/ –

+0

Tout est soigneusement expliqué dans le lien dans ma réponse, http : //www.asp.net/data-access/tutorials/adding-client-side-confirmation-when-deleting-cs. S'il y en a une partie spécifique que vous ne comprenez pas, posez cette question clairement et nous y répondrons. –

Répondre

1

Il y a deux options, si vous utilisez AJAX, vous pouvez utiliser le ModalDialogExtender pour créer une sorte de « pop-up » - dire un contrôle ASP.NET qui apparaît sur le dessus de la page et invite à confirmer. Si ce n'est pas le cas, la meilleure façon d'interagir avec l'utilisateur est toujours JavaScript, mais à partir des sons de celui-ci, vous voulez provoquer le popup à partir de votre code C#, basé sur une logique plus par exemple. Une option serait de définir l'attribut 'onclick' d'un bouton, dont la valeur est interprétée comme JavaScript et exécutée lorsque le bouton est cliqué (et il peut annuler l'événement click button si le JavaScript renvoie une valeur de 0).

Cela peut se utile, bien qu'il soit dans la langue VB.NET:

http://authors.aspalliance.com/aldotnet/examples/cd.aspx

Et voici un bon article sur le sujet de Microsoft, en C#:

http://www.asp.net/data-access/tutorials/adding-client-side-confirmation-when-deleting-cs

Ils s'appliquent à la suppression, qui est la raison la plus courante d'ajouter une boîte de confirmation, mais la même technique peut être utilisée pour les opérations de 'modification'.

Questions connexes