So rufen Sie die JavaScript-Funktion im GridView-Befehl-Feld?
Ich habe eine Javascript-Funktion, die nach der confirm-Nachricht an den Benutzer.
Die JavaScript-Funktionen ist
function ConfirmOnDelete() {
if (confirm("Are you sure to delete?"))
return true;
else
return false;
und GridView ist wie folgt:
<asp:CommandField HeaderText="Delete" ShowDeleteButton="True" />
Hier möchte ich den Aufruf der JavaScript-Funktion, wenn der Benutzer die Schaltfläche Löschen im GridView-Befehl-Feld.
Wie nennen Sie diese?
InformationsquelleAutor thevan | 2013-01-18
Du musst angemeldet sein, um einen Kommentar abzugeben.
Angenommen, Sie wollen weiterhin Ihre
CommandField
Sie dies tun könnte programmatisch über Ihre GridView istOnRowDataBound
Veranstaltung.Geben Sie den Ereignis-handler für das RowDataBound Ereignis in Ihrem
GridView
Erklärung:Dann in der Ereignisprozedur (code-behind) finden Sie Ihren button (hier gehe ich davon aus
ImageButton
, obwohl dies hängt von IhremButtonType
Eigenschaft in IhremCommandField
) und hinzufügen von JavaScript zu seinerOnClientClick
Eigenschaft.Im obigen Beispiel Zelle bezieht sich auf die Spalte index
CommandField
und Strg bezieht sich auf den control-index (Löschen-Taste) innerhalb der Zelle, die Sie verweisen.InformationsquelleAutor Brissles
Du besser vermeiden, Fragen Sie die Bestätigung für die Löschung auf der server-Seite erfassen Sie die Benutzer endgültige Entscheidung über javascript gehen Sie dann zu der server-Seite auszuführen, Ihre Logik. CommandField nicht die beste Lösung hier.
JS:
HTML:
Code:
InformationsquelleAutor MuhammadHani
für die Abbrechen-Schaltfläche haben Befehl Namen wie "Abbrechen" und löschen die Schaltfläche "löschen" , überprüfen Sie
Aufrufen, javascript Funktion im codebehind,
InformationsquelleAutor Sakthivel
In der Regel müssen Sie angeben
OnClientClick="return confirm('Are you sure you want to delete ?');"
aber das funktioniert nicht mit CommandField bessere Nutzung TemplateField, das erklärt besser http://davesquared.net/2007/10/confirm-delete-for-gridview.htmlja habe ich versucht, aber es zeigt die Fehler als "CommandField keine öffentliche Eigenschaft mit dem Namen "OnClientClick".
InformationsquelleAutor Manoj Purohit
können Sie OnClientclick - Ereignis der Schaltfläche zum Aufruf der Funktion.Zum Beispiel
InformationsquelleAutor smith269
HTML:
CODE:
Dies ruft die Javascript-Funktion, wenn wir klicken auf "Löschen" - Befehl-Feld in Gridview und Antwort.schreiben Funktion gibt eine Warnung, dass Daten, die gelöscht wurde. Sie können hinzufügen whwtever Funktion, die Sie ausführen wollen, in dieser Funktion.
InformationsquelleAutor A Beginner
verwenden start-up-Skript
oder Sie können auch mit onclientclick sowie
InformationsquelleAutor Sohail Hameed