Sie müssen AutoPostBack
für die TextBox aktivieren, die zu dem Ereignis führt.
Das Problem mit Ihrem Code ist ein serverseitiges Ereignis, das versucht, ein clientseitiges Ereignis aufzurufen. Der Text muss in TextBox1
eingegeben werden und führt dann zu AutoPostBack
.
Basierend auf Ihrer Notwendigkeit, obwohl. Es ist möglicherweise besser, TextBox2
mit dem Wert von TextBox1
mit JavaScript zu füllen.
Ihre TextBox ist ein Serversteuerelement und der geänderte Text ist ein Serverereignis. Es soll nicht jedes Mal ausgelöst werden, wenn Sie einen Buchstaben eingeben, sondern es wird gefeuert, wenn der Textwert sich von dem Wert zum Zeitpunkt des letzten Serverpostbacks unterscheidet.
Wenn Sie jedes Mal, wenn ein Buchstabe gedrückt wird, eine Art Code ausführen müssen, müssen Sie die clientseitigen Ereignisse OnKeyUp
/ OnKeyDown
/ OnKeyPress
mit VB oder JavaScripting registrieren und bearbeiten.
Ich weiß, dass ich mit dieser Party zu spät zur Party bin, aber ich wollte trotzdem meine Geschichte erzählen.
Ich hatte einen Text-Event-Handler für eine schreibgeschützte TextBox.
JavaScript hat die TextBox in Lesen / Schreiben geändert, aber das Ereignis wurde nicht ausgelöst. Wahrscheinlich, weil das Back-End immer noch dachte, es sei schreibgeschützt.
Ich habe das Problem behoben, indem ich alle Änderungen zwischen R / O und R / W in das Back-End verschoben habe. Jetzt funktioniert es.
Tags und Links asp.net