21 Stimmen

Alle Felder im ASP.net-Formular löschen

Gibt es eine einfache Möglichkeit, alle Felder in einem Formular zurückzusetzen?

Ich habe etwa 100 Steuerelemente in meinem asp.net-Formular und es gibt Submit- und Reset-Schaltflächen.

Wie kann ich alle Werte in den Feldern auf Null setzen, wenn der Benutzer auf die Schaltfläche "Zurücksetzen" drückt?

Ich habe viele Dropdown-Felder, Textfelder und Kontrollkästchen.

1voto

Wenn Sie asp.net formview Objekt verwenden, verwenden Sie einfach myFormView.DataBind(); in Ihrem Klick-Ereignis für die Reset-Taste.

0voto

jay.tech66 Punkte 2025

Oder wenn Sie Angular verwenden.

Fügen Sie dies zu Ihrer Schaltfläche auf der cshtml-Seite hinzu:

<input type="button" value="Cancel" id="cancel" ng-click="cancel();" />

Und dies in Ihre .js-Datei:

$scope.cancel = function () {
    if (!$('form').dirtyForms('isDirty')) {
        $('form').dirtyForms('setClean');
    }
    else {
        $('form').dirtyForms('isDirty', true);
    }
     var that = this;
    var method = that.getUrl('CONTROLLER', 'ACTION', 'id', 'querystring');
    window.location = method;

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X