2008-11-08 21 views

Antwort

1

Einige Lösungen sind hier aufgeführt:

Clear a form in ASP.Net

Ich wurde für die gleiche Lösung in ASP.Net mich auf meine Form auf dem Klick zu löschen und ich zu diesem Beitrag gelandet. Ich schaute auf alle Kommentare und Antworten. Ich entschied mich dafür, das einfache alte Eingabe-Tag zu verwenden und einen HTML-Reset-Button zu erstellen. Es funktionierte wie ein Zauber, keine Postbacks, keine Javascripts. Wenn es irgendeinen Haken ist, konnte ich es nicht finden ...

3

mit JavaScript Sie tun können:

document.forms[0].reset(); 

oder

theForm.reset(); // at least with ASP.NET 2.0 

Wie in

<input type='button' id='resetButton' value='Reset' onclick='theForm.reset();return false;' //> 
7

Hängt von Ihrer Definition von Reset ab. Ein trivialer Weg, um so etwas zu tun, könnte ein Knopf mit Codebehind sein:

Oder eine Abwandlung davon.

0

Diese Arbeit sollte:

function resetForm() 
{ 
    var inputs = document.getElementsByTagName('input'); 
    for(var i=0;i<inputs.length;i++) 
    { 
     if(input[i].type == 'text') 
      input[i].value = ""; 
    } 
} 
0

Der einfachste Weg, um alle Steuerelemente auf einer vorzulegen in dem Formular zu löschen ist:

form1.Controls.Clear() 
+1

form.controls.clear() wird alle Steuerelemente aus dem Formular entfernen, Reset-Formular ist die Werte des Steuerelements zu löschen –

6

Dies funktioniert für mich:

<asp:Button ID="btnReset" runat="server" Text="Reset" 
OnClientClick="this.form.reset();return false;" /> 
+0

Warum haben Sie am Ende Return false hinzugefügt? – UfukSURMEN

+0

, um die Standardaktion des Klickens auf die Schaltfläche zu verhindern und nur diesen Teil des Codes, den er schrieb – hamada147

5
<input type="reset" value="Clear" /> 
+2

Ich bin überrascht, diese Antwort wurde nicht bereits gegeben. Es wäre nützlicher mit ein bisschen mehr Details; Erklären Sie, dass ein ASP.NET-Formular wirklich nur ein HTML-Formular ist, und das Steuerelement "

" so zu setzen, funktioniert wie gewohnt. –

+0

Scheint mir die eleganteste Lösung, die hier vorgeschlagen wird. – Tillito

Verwandte Themen