comment ajouter supprimer la boîte de dialogue de confirmation de champ de commande en vue de détail?
Je veux demander à l'utilisateur la confirmation quand il essaie de supprimer un enregistrement dans une vue de détail? J'ai commande déposées dans lesquelles showDeletebutton définie sur true.
J'ai trouvé comment faire de la confirmation pour les gridview, mais comment puis-je modifier pour correspondre à la vue de détails?
Code:
protected void GridView_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
//loop all data rows
foreach (DataControlFieldCell cell in e.Row.Cells)
{
//check all cells in one row
foreach (Control control in cell.Controls)
{
//Must use LinkButton here instead of ImageButton
//if you are having Links (not images) as the command button.
ImageButton button = control as ImageButton;
if (button != null && button.CommandName == "Delete")
//Add delete confirmation
button.OnClientClick = "if (!confirm('Are you sure " +
"you want to delete this record?')) return;";
}
}
}
}
Quelqu'un?
Vous devez vous connecter pour publier un commentaire.
Cela peut être fait facilement sur le code de balisage. J'ai simplement ajouté le code js à la onClientClick propriété du bouton supprimer:
Ou si vous voulez le faire dans le code behind:
J'ai trouvé la réponse à ma question.
Ma réponse:
De toute façon merci pour votre aide les gars.
Consultez l'URL ci-dessous......
http://www.codeproject.com/Articles/32756/ASP-NET-GridView-delete-confirmation-using-asp-Com
Cela corrige les OP de la solution. Le code a été traduit à partir du code trouvé ici: http://forums.aspfree.com/net-development-11/confirm-button-when-deleting-detailsview-120113-2.html