Ich habe eine Benutzersteuerung, die eine < asp: TextBox > mit Autopostback auf True festgelegt hat. Wenn der Benutzer Text eingibt und aus dem Textfeld entfernt, löst asp.net ein Postback-Ereignis aus. Es wird jedoch nicht speziell von der Textbox behandelt, sondern ist einfach ein Postback - die page_load wird ausgelöst und das Leben geht weiter.Ermitteln, wann Postback auftritt, weil ein Textfeld geändert wird
Was ich brauche ist eine Möglichkeit zu wissen, dass diese Textbox das Ereignis ausgelöst hat. Ich möchte dann mein eigenes benutzerdefiniertes Ereignis auslösen, damit meine Hauptseite es abonnieren und das Ereignis behandeln kann, wenn sich das Textfeld ändert.
Zuerst dachte ich, ich könnte den Absender erfassen - ich nahm an, dass der Absender das Textfeld sein würde, aber es scheint die Seite selbst zu sein.
Wer hat irgendwelche Gedanken?
Wenn Sie die Quelle der Seite anzeigen, sollte im Onchange-Ereignis der Eingabe ein __doPostBack-Aufruf erfolgen. Was sind die Parameter? – Guffa
Danke für das Feedback Jungs. Ich wusste nicht, dass ich auch mit dem onTextChanged-Event umgehen musste - zuerst nahm ich an, dass es mit jedem Tastendruck feuern würde ... was weniger als wünschenswert wäre. Nächstes Mal muss ich die Dokumentation lesen :) – bugfixr