Setzen Sie den Fokus an das Ende der text in die textbox nach dem postback?
Habe ich eine einfache ASP.Net form mit txtBox und btn.
Benutzer klicken Sie auf btn, bei denen text Hinzugefügt ASP:TextBox in einem postback (seine Zugabe von einem bekannten "starter-text".
Nach dem postback möchte ich den Fokus auf das Ende des Textes in der textbox.
Wenn ich die call-Seite.SetFocus(...) oder txtBox.Focus() dann die txtBox den Fokus erhält, aber am Anfang des Textes - das heißt, wenn der Benutzer mit der Eingabe beginnt, werden Sie in der falschen Stelle.
z.B.
cursor
100-01
möchte, dass es
100-01cursor
Habe ich versucht, das folgende in die textbox:
onfocus="alert('focus');this.value = this.value;"
aber die "Warnung" erscheint nur die ersten beiden Male? Dann nichts?
- Plaese don ' T umbuchen die gleiche Frage: stackoverflow.com/questions/4033141/... können Sie jederzeit Bearbeiten, auf Ihre Frage. Haben Sie einen Blick auf diesen thread für mehr Informationen: meta.stackexchange.com/questions/7046/...
Du musst angemeldet sein, um einen Kommentar abzugeben.
Fand ich eine Lösung in asp.net website ( überprüfen Sie es für die Diskussion über cross-browser-version der angegebenen Lösung!)
es ist javascrip-code, die es tun: