Ich habe ein kleines Problem. Ich entwickle ein Online-Sitzplatzreservierungssystem, mit dem Nutzer Sitzplätze anklicken und auswählen können. Ich benutze Knöpfe für Sitze. Ich schreibe eine Methode für das Button Click Event für alle Buttons. Ich muss wissen, wie man die ID der Taste identifiziert, der Benutzer hat geklickt. Danke im Voraus.asp.net Wie bekomme ich die ID der Schaltfläche Benutzer geklickt
Antwort
Wenn Sie eine Taste Ereignis geklickt wird, die Signatur der Methode, die das Ereignis so geht behandeln werden:
protected void foo (object sender, EventArgs e)
sender
in diesem Fall ist die Schaltfläche, die geklickt wurde. Wirf es einfach wieder auf Button und schon hast du es. Wie folgt aus:
Button button = (Button)sender;
string buttonId = button.ID;
können Sie alle Ihre Tasten ihre Click
Ereignis dem gleichen Verfahren wie diese zeigen.
Der erste Parameter Ihres Event-Handlers (object source
oder manchmal object sender
) ist ein Verweis auf die Schaltfläche, auf die geklickt wurde. Alles, was Sie tun müssen, ist es gegossen und dann können Sie die ID-Wert abrufen, zB:
void Button_Click(object sender, EventArgs e)
{
Button button = sender as Button;
if (button != null)
{
//get the id here
}
}
+1, weil es korrekt ist, aber ich musste das einfach sagen: Wenn Sie eine NULL-Referenz für den Absender in einer Methode, die von einem 'Button.Click'-Ereignishandler aufgerufen wird, erhalten, macht jemand etwas sehr krank irgendwo. – Renan
Unabhängig von den Umständen ist es immer empfehlenswert, nach einem sicheren Cast auf Null zu prüfen. –
aber es gibt kein solches Schlüsselwort "Absender" ... Sorry, ich habe den Code nicht verstanden – LIH
Ich denke, eine andere Art und Weise gibt es diese Methode tun Sie es nicht gedacht, kann warum Sie stellen ein nicht
Bildsteuerung
Sie nur das Bild der Farbe für diese Methode wechseln muss, die erste gehen wir davon aus, dass es Red ist und es bedeutet frei Sitz, und der zweite ist Blau und bedeutet genommen.
hier ist ein Link Sie über dieses Thema wissen müssen, kann How to change color of Image at runtime
Hoffe, dass ich Ihnen eine bessere Vorstellung gab könnten. danke
Nicht die Antwort der OP oder jemand anderes dachte über, aber +1 für die Idee. Das ist viel besser in Bezug auf Benutzerfreundlichkeit und Benutzerfreundlichkeit. – Renan
Übrigens würde er immer noch wissen müssen, wie man Daten von der Schaltfläche holt, auch wenn er es so gemacht hat. – Renan
- 1. x-editable Wie bekomme ich die ID von geklickt Element
- 2. Wie bekomme ich die ID des aktuellen Elements geklickt?
- 3. Wie bekomme ich Benutzer-ID in der Mitgliedschaft?
- 4. Wie bekomme ich den Punkt/die Koordinate, die der Benutzer auf eine Android-Ansicht geklickt hat?
- 5. Wie behalte ich Formulardaten, wenn die Schaltfläche Zurück geklickt wird
- 6. Wie bekomme ich die Liste basierend auf der Gruppen-ID
- 7. PHP - Erhalte die ID der Tabellenzeile geklickt
- 8. Wie bekomme ich die erste ungenutzte ID in der Tabelle?
- 9. Wie bekomme ich Facebook-Benutzerinformationen von Benutzer-ID android
- 10. Flask - Wie bekomme ich die Session ID
- 11. Wie die ID der Schaltfläche zum Befehl gesendet gesendet wird?
- 12. Wie erkennen, ob der Benutzer auf die Schaltfläche "Zurück" geklickt hat
- 13. Wie bekomme ich die ID des Elements
- 14. Wie bekomme ich die Option ID?
- 15. Wie bekomme ich die Datenbankadresse auf der Karte in asp.net
- 16. Wie bekomme ich Flickr-Benutzer-ID in PHP/Js
- 17. Wie lade ich eine Webseite neu, nachdem der Benutzer auf die vorherige Seite geklickt hat?
- 18. Wie bekomme ich MAC Adders (Maschinen-ID) in asp.net erhalten?
- 19. Wie bekomme ich die Kopie des Objekts, das geklickt wird
- 20. Wie bekomme ich die ID des Knotens mit der Anfrage?
- 21. Wie bekomme ich die Facebook-Album-ID von der URL?
- 22. Wie bekomme ich die Job-ID mit der Federausdrucksprache?
- 23. hinzufügen Eingabefeld, wenn die Schaltfläche geklickt wird
- 24. PyQT Schaltfläche geklickt Name
- 25. Wie erstellt man eine Schaltfläche in javafx, die nur sichtbar ist, nachdem der Benutzer auf eine andere Schaltfläche geklickt hat?
- 26. JavaScript: Wie bekomme ich die IP-Adresse der Benutzer?
- 27. Wie kann ich die Validierung überspringen, nachdem ich auf die Abbrechen-Schaltfläche eines Formulars geklickt habe
- 28. Woher weiß ich, ob der Benutzer auf eine Schaltfläche geklickt hat?
- 29. wie bekomme ich die E-Mail-Adresse und die Benutzer-ID in fbml mit Kuchen php
- 30. Wie bekomme ich die ID von Gridview von Chechbox.checked?
@ jabu.hlong Ich sah Ihre Bearbeitung. Es ist richtig, ich weiß nicht, warum es abgelehnt wurde. Ich korrigiere meine Antwort hier, danke. – Renan