Ist es möglich, eine ASP-Schaltfläche zu haben, die nicht mit einem type="submit"
-Tag gerendert wird. Ich möchte nicht, dass der Button das Formular abschickt, also möchte ich es stattdessen als type="button"
haben. Vielleicht wäre ein besserer Weg, um meine Frage zu formulieren: Wie verhindere ich, dass ein Asp-Knopf gesendet wird?Asp-Taste mit unterschiedlicher Taste
Antwort
Wenn Sie nicht möchten, dass die Schaltfläche gesendet wird, benötigen Sie überhaupt eine Schaltfläche? Schließlich macht es nichts, bevor es zurück auf den Server sendet. Sie können auch einfach eine <input type="button"
verwenden.
That being said, können Sie Javascript verwenden, um eine Postbacks zu verhindern:
<asp:Button runat="server" OnClientClick="return false;" />
Zwei Möglichkeiten:
1) eine OnClientClick Eigenschaft hinzufügen, die falsch zurückgibt.
<asp:Button runat="Server" ONClientClick="return true"/>
2) oder ein HTML Control dh verwenden:
<input type="button" id="testButton" value="Regular Button" runat="server"/>
In meinem Fall aktualisiert UseSubmitBehavior =" false "die Seite noch immer. Die zweite Option dieser Antwort funktioniert stattdessen. –
UseSubmitBehavior ist eine Eigenschaft, die die Verwendung von _which_ submit-Mechanismus (Browser oder ASP.NET mit JavaScript) auswählt. ** Die Eigenschaft deaktiviert die Seitenübermittlung nicht. ** Weitere Informationen finden Sie unter [MS-Dokumente] (https://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.button.usesubmitbehavior (v = vs.110) .aspx) – Ondrej
Sie müssen Postbacks verhindern, wenn auf einem
drücken, können Sie legen nur UseSubmitBehavior="false"
und es wird render type="button"
statt type="submit"
(mindestens .net 4)
Ja das ist die richtige Antwort! –
UseSubmitBehavior ist eine Eigenschaft, die die Verwendung von _which_ submit-Mechanismus (Browser oder ASP.NET mit JavaScript) auswählt. ** Die Eigenschaft deaktiviert die Seitenübermittlung nicht. ** Weitere Informationen finden Sie unter [MS-Dokumente] (https://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.button.usesubmitbehavior (v = vs.110) .aspx) – Ondrej
Mit dem Attribut UseSubmitBehaviour = "false" mein Problem gelöst
<asp:Button ID="button1" runat="server" UseSubmitBehavior="false" Text="just a button" />
Dieses Attribut seit Net v2.0 verfügbar ist, für weitere Informationen: Button.UseSubmitBehavior Property
Korrigieren Sie auch –
UseSubmitBehavior ist eine Eigenschaft, die auswählt, welcher Mechanismus (Browser oder ASP.NET mit Javascript) verwendet werden soll. Die Eigenschaft deaktiviert die Seitenübermittlung nicht. – Ondrej
- 1. Rd-Dateien mit unterschiedlicher Kodierung
- 2. Tensorflow - Fütterungsbeispiele mit unterschiedlicher Länge
- 3. Gleiche Zeichenkette mit unterschiedlicher Übersetzung
- 4. RecyclerView Artikel mit unterschiedlicher Höhe
- 5. Vererbung mit unterschiedlicher Gattungs Unterschrift
- 6. Laufdags mit unterschiedlicher Frequenz | Airflow
- 7. ASP.NET Actionlink mit Glyphicon und Text mit unterschiedlicher Schriftart
- 8. kommen mit unterschiedlicher Tabelle mit unterschiedlichem Zustand
- 9. UITextView mit "Fertig" -Taste * und * "Return" -Taste?
- 10. Drücken einer Taste mit Enter-Taste
- 11. Müssen 2 Objekte mit unterschiedlicher Geschwindigkeit auf einer Folie mit einer Taste verschoben werden - "Anything Slider" verwenden
- 12. Boxplot von Vektoren mit unterschiedlicher Länge
- 13. Fließkommaberechnungen mit Breiten- und Längengraden unterschiedlicher Genauigkeit
- 14. AWS VPC Subnetz mit unterschiedlicher Zone erstellen
- 15. Font awesome, gleiches Icon mit unterschiedlicher Breite
- 16. Joining Temp Tabellen mit unterschiedlicher Struktur
- 17. Zwei Bildschirm, gleiche Größe mit unterschiedlicher Dichte
- 18. euklidischen Abstand zweier Vektoren mit unterschiedlicher Länge
- 19. ähnliches Reagieren Komponenten mit unterschiedlicher Logik
- 20. Kopieren Einfügen Bereich unterschiedlicher Länge mit VBA
- 21. rbind Textdateien mit unterschiedlicher Länge der Zeilen
- 22. Streu-Matrixblöcke unterschiedlicher Größe mit MPI
- 23. Definieren einer Funktion mit unterschiedlicher Signatur
- 24. Kompilieren eines Projekts mit unterschiedlicher Java-Quellkompatibilität
- 25. Datenrahmen mit unterschiedlicher Anzahl von Zeilen subtrahieren?
- 26. Wie Vektoren mit unterschiedlicher Länge hinzugefügt werden?
- 27. DataTables mit unterschiedlicher Anzahl von Spalten
- 28. Scrollen in Listenansicht mit unterschiedlicher Zellenhöhe
- 29. PDF-Dokumente unterschiedlicher Breite zusammenführen mit iText
- 30. Unterschiedlicher laufender Winkelmesser mit/ohne Selen?
eine HTML-Schaltfläche diese wegen nicht: http : //stackoverflow.com/questions/4608733/onserverclick-not-working. Gibt es eine Möglichkeit, die Submit-Server-Seite ebenfalls zu stoppen? – Radu
"stop the submit server-side" macht keinen Sinn. Entweder Sie reichen ein oder Sie nicht, es ist der Client (Browser), der letztendlich entscheidet. Vielleicht geben Sie etwas mehr Kontext, was versuchen Sie zu erreichen? – driis
Ich musste nur eine Webforms-Anwendung aktualisieren und ich stolperte darüber. Die Frage ist sicher verwirrend. Ich bin nicht sicher, warum irgendjemand OnClientClick verwenden würde ... für die anderen Antworten Das funktioniert für ME, weil ich jquery habe, um mit einer Schaltfläche zu interagieren Das gibt OUT als type =" button "anstelle von type =" submit "perfect ... –