wie hinzufügen, löschen, die Sicherheitsabfrage für "command" - Feld in der detail-Ansicht?
Ich möchte fordert den Benutzer zur Bestätigung, wenn er versucht, einen Datensatz löschen in der detail-Ansicht? Ich habe Befehl abgelegt, in dem showDeletebutton auf true gesetzt.
Fand ich, wie zu tun, die Bestätigung für eine gridview, aber wie kann ich ändern, um die übereinstimmung der detail-Ansicht?
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;";
}
}
}
}
Jemand?
InformationsquelleAutor Sas | 2012-02-16
Du musst angemeldet sein, um einen Kommentar abzugeben.
Diese kann getan werden einfach auf den markup-code. Added mich einfach den js code um die onClientClick-Eigenschaft der Schaltfläche löschen:
Oder wenn Sie wollen, tun Sie dies in der code-behind:
Natürlich habe ich weggelassen Teile des Codes auf Zweck, allerdings, die öffnung der letzten TemplateField-und ItemTemplate definiert werden können, die direkt vor der ersten linkbutton. Siehe update
InformationsquelleAutor Mubarek
Fand ich die Antwort auf meine Frage.
Meine Antwort:
Sowieso vielen Dank für Ihre Hilfe Jungs.
Funktioniert nicht. Diese Lösung wird der Benutzer aufgefordert, zu bestätigen, dass Sie möchten, löschen Sie diesen Eintrag, wenn Sie auf Abbrechen klicken Sie im Edit-oder Insert-Modus.
...siehe meine Lösung unten, um dieses Problem zu beheben.
InformationsquelleAutor Sas
InformationsquelleAutor TheGeekYouNeed
Sehen Sie bitte die folgenden URL......
http://www.codeproject.com/Articles/32756/ASP-NET-GridView-delete-confirmation-using-asp-Com
InformationsquelleAutor muthuvel
Diese korrigiert den OP ' s Lösung. Der Quelltext wurde übersetzt aus dem code hier gefunden: http://forums.aspfree.com/net-development-11/confirm-button-when-deleting-detailsview-120113-2.html
InformationsquelleAutor RMuesi