我有一个简单的ASP.Net表单,其中包含txtBox和btn。
用户点击btn,在postback中向ASP:TextBox添加文本(添加已知的“起始文本”)。
在postback之后,我希望焦点集中在文本框中的文本末尾。
如果调用Page.SetFocus(...)或txtBox.Focus(),则txtBox会获得焦点,但位于文本开头-这意味着如果用户开始键入,他们将处于错误的位置。
例如:
希望它是:
100-01
但是“警报”只出现了前两次,之后就没有出现了?
用户点击btn,在postback中向ASP:TextBox添加文本(添加已知的“起始文本”)。
在postback之后,我希望焦点集中在文本框中的文本末尾。
如果调用Page.SetFocus(...)或txtBox.Focus(),则txtBox会获得焦点,但位于文本开头-这意味着如果用户开始键入,他们将处于错误的位置。
例如:
cursor
100-01希望它是:
100-01
cursor
我在文本框中尝试了以下内容:onfocus="alert('focus');this.value = this.value;"
但是“警报”只出现了前两次,之后就没有出现了?