Anzeige Bestätigung messagebox in c# in ASP.NET
fand ich diese codes während der recherche, aber Sie sind nicht das, was ich wirklich will:
1. Lösung:
private void MsgBoxConfirmDelete(string sMessage)
{
string msg = "<script language=\"javascript\">";
msg += "var conf = confirm('Are you sure you want to delete this image?');";
msg += " if(conf == true){ (alert(....));}";
msg += "</script>";
Response.Write(msg);
}
2. Lösung:
protected void Button1_Click(object sender, EventArgs e)
{
ClientScriptManager CSM = Page.ClientScript;
if (!ReturnValue())
{
string strconfirm = "<script>if(!window.confirm('Are you sure?')){window.location.href='Default.aspx'}</script>";
CSM.RegisterClientScriptBlock(this.GetType(), "Confirm", strconfirm, false);
}
}
bool ReturnValue()
{
return false;
}
Meisten Lösungen, die ich gefunden habe, ist "onclientclick/onclick", aber das, was ich brauchen, ist das display eine Bestätigungs-Meldung während Ausführung meiner Methode ist, die irgendwie "dazwischen". Also brauchte ich eine IF/ELSE so schlecht. Weiß jemand, wie man das abrufen des Ergebnisses einer Bestätigungs-Nachricht wie diese?
Beispiel:
Nachricht: Fanden einige Duplikate der Daten, während Sie Lesen, sind Sie sicher, dass Sie
wollen Sie fortfahren? Prompt: JA/NEIN
Du musst angemeldet sein, um einen Kommentar abzugeben.
Einige der Forschung auf asynchrone request-Verarbeitung. Die web-client-code, der benötigt wird, um die Anrufe wieder an den server zum abrufen einer aktualisierten 'status' auf Ihrem Daten-Verarbeitung Prozess. Der server-code zurück zu senden einen Allgemeinen status (d.h. abgeschlossen 15 von 200 records) oder es zurück zu senden ein signal zur Aufforderung der Nutzung für die Bestätigung.
Verwenden Sie ein ModalPopupExtender(ajax control) .
Auf Schaltfläche Klicken, popup-Fenster anzeigen.
In der Steuerung geben targetControlID auf den container mit der Nachricht, die Sie anzeigen möchte und jeweils zwei Tasten für Bestätigung.
Fand ich dieses tutorial auf die web und es scheint richtig verhält: