Comment afficher la boîte d’alerte après une insertion réussie avec C #

J’utilise détail-vue et voudrais montrer une boîte d’alerte à la fin de mon code où l’insertion est complète. Existe-t-il un moyen simple d’afficher une sorte de boîte d’alerte indiquant “Merci, les données ont été insérées avec succès”

Après l’insertion du code,

 ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alertMessage", "alert('Record Inserted Successfully')", true); 
 Response.Write(""); 

Écrivez cette ligne après votre code d’insertion

  ClientScript.RegisterStartupScript(this.GetType(), "alert", "alert('Insert is successfull')", true); 

Vous pouvez créer une méthode globale pour afficher un message (alerte) dans votre application de formulaire Web.

 public class PageUtility { public static void MessageBox(System.Web.UI.Page page,ssortingng strMsg) { //+ character added after strMsg "')" ScriptManager.RegisterClientScriptBlock(page, page.GetType(), "alertMessage", "alert('" + strMsg + "')", true); } } 

webform.aspx

 protected void btnSave_Click(object sender, EventArgs e) { PageUtility.MessageBox(this, "Success !"); } 
 ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alertMessage", "alert('Record Inserted Successfully')", true); 

Vous pouvez utiliser cette méthode, mais assurez-vous qu’il n’y a pas de Page.Redirect() utilisé. Si vous souhaitez redirect vers une autre page, vous pouvez essayer ceci:

page.aspx:

  

Code JavaScript:

 function Confirm() { if (Page_ClientValidate()) { var confirm_value = document.createElement("INPUT"); confirm_value.type = "hidden"; confirm_value.name = "confirm_value"; if (confirm("Data has been Added. Do you wish to Continue ?")) { confirm_value.value = "Yes"; } else { confirm_value.value = "No"; } document.forms[0].appendChild(confirm_value); } } 

et ceci est votre code derrière l’extrait de code:

 protected void Submit(object sender, EventArgs e) { ssortingng confirmValue = Request.Form["confirm_value"]; if (confirmValue == "Yes") { Response.Redirect("~/AddData.aspx"); } else { Response.Redirect("~/ViewData.aspx"); } } 

Cela fonctionnera à coup sûr.

Hey essayez ce code.

 ScriptManager.RegisterStartupScript(Page, Page.GetType(), "Alert", "Data has been saved", true); 

À votre santé

Si vous n’avez pas de Page.Redirect() , utilisez ceci

 Response.Write(""); //works great 

Mais si vous avez Page.Redirect() , utilisez ceci

 Response.Write(""); //works great 

travaille pour moi.

J’espère que cela t’aides.

Vous pouvez utiliser la boîte de message pour afficher le message de réussite. Cela fonctionne très bien pour moi.

MessageBox.Show("Data inserted successfully");