Ich habe eine Seite in Asp. NET, Anforderung ist sehr üblich, wenn das Formular für die Bearbeitung geöffnet ist, wenn ein Benutzer Wert eines der Feld auf der Seite ändert und auf Abbrechen klicken, dann muss der Code den Benutzer fragen, "Dort sind einige geänderte Werte, die Sie fortführen möchten. ". Bei Ja wird das Speichern verworfen. Auch wenn Benutzer keine Änderungen vornehmen, wird das Formular nicht angezeigt. Ich brauche es C#, wenn möglich.Wie identifiziert man den Feldwert in ASP.Net - C#?
0
A
Antwort
2
Das klingt wie etwas, das auf der Clientseite passieren sollte - keine Notwendigkeit für ASP.NET-Intervention hier.
Was ich tun würde, ist Change-Events für die Eingabefelder verdrahten. Wenn sich ein Feld geändert hat, legen Sie eine globale Variable fest.
dann auf Abbrechen Taste Onclick Ereignis, rufen Sie eine JavaScript-Funktion, wenn die Variable gesetzt ist, zeigt das Meldungsfeld.
1
Es sollte auf Client-Seite mit JS erfolgen. Ich verwende die folgende Methode:
- Fügen Sie ein benutzerdefiniertes Attribut zu einem Textfeld hinzu, z. Originalvalue = „myvalue“ (sollte dieser Wert gleich sein als Wert, der ein Textfeld auszufüllen verwendet, ist es nicht eine gute Praxis ist, aber es funktioniert)
- Überprüfen Sie alle Textfelder und den aktuellen Wert und „Originalvalue“ -Attribut vergleichen.
- Wenn diese Werte unterschiedlich sind, zeigen Sie eine Warnmeldung an.
So etwas wie dies (mit jQuery):
$("#mydiv input[type=text]).each(function() {
if($(this).val() != $(this).attr("originalval")) {
alert('modified');
}
});
Es gibt keine Notwendigkeit, es auf Server-Seite zu überprüfen.
Hoffe, das hilft ...
Verwandte Themen
- 1. Wie identifiziert man den Client als Suchroboter?
- 2. Wie identifiziert man den Inhalt eines Bytes [] ist ein JPEG?
- 3. Wie identifiziert man ITIL-Phasen
- 4. OneLogin ruby client, wie man den Benutzernamen des Benutzers identifiziert
- 5. wie man den minimalen Parametersatz identifiziert, der einen Datensatz beschreibt
- 6. Wie identifiziert man den im Chiffretext verwendeten Verschlüsselungsalgorithmus?
- 7. Wie identifiziert man UNIQUELY ein USB-Gerät?
- 8. Wie erhält man den Feldwert der ausgewählten Zeile? GridView?
- 9. Wie man einen Prozess eindeutig identifiziert
- 10. Wie identifiziert man die Anfrage über Html.RenderAction()
- 11. Yii2 - Wie Feldwert aus Relation
- 12. Wie identifiziert man das neue iPad
- 13. Scrapy - wie man bereits geschabte URLs identifiziert
- 14. Wie filtern die ElasticSearch-Ergebnisse den Feldwert?
- 15. Wie identifiziert man "Cluster-Transfer" in einem Panel-Datensatz?
- 16. Java-Methode nicht identifiziert für den Typ
- 17. Wie identifiziert man dynamisch erstellte Fenster/Schaltflächen in wxpython?
- 18. Wie identifiziert man das Singleton-Objekt in JVM?
- 19. Wie identifiziert man fehlgeschlagene Casts mit dem dynamic_cast Operator?
- 20. Wie man Übersetzungswörterbuch dynamisch in logstash basierend auf Feldwert tut?
- 21. Wie lege ich einen Feldwert in einem C# -Ausdrucksbaum fest?
- 22. Wie organisiert man den ASP.NET app_code Ordner?
- 23. Wie analysiert man den Befehlsbaum in C++?
- 24. Wie man den optimierten Code in c
- 25. Wie verwendet man den Schalter in C++?
- 26. Wie wählt man den Datumsbereich in C#?
- 27. Bei einem Typ ExpressionType.MemberAccess, wie bekomme ich den Feldwert?
- 28. Wie SQL-Feldwert
- 29. Rails form_tag nicht den vorhandenen Feldwert anzeigt
- 30. Wie durch einen Feldwert