急ASP.NET中操作文本框光标有关问题
急!ASP.NET中操作文本框光标问题
在ASP.NET页面上有一个TextBox的服务器端文本框控件,文本框控件中有文字内容,当此文本框失去焦点以后重新用.Fouce让它获得焦点只能让光标在字符串的最前端,我现在想让光标在文本框文字内容的最后端,该如何处理?在WinForm中可以用SendKeys.Send()去实现,可是在页面中没办法使用,这该如何是好。
(C#)
------解决方案--------------------
在ASP.NET页面上有一个TextBox的服务器端文本框控件,文本框控件中有文字内容,当此文本框失去焦点以后重新用.Fouce让它获得焦点只能让光标在字符串的最前端,我现在想让光标在文本框文字内容的最后端,该如何处理?在WinForm中可以用SendKeys.Send()去实现,可是在页面中没办法使用,这该如何是好。
(C#)
------解决方案--------------------
- HTML code
<asp:TextBox ID="txt" Text="akjdklfj" onfocus="setPosition(this)" runat="server"></asp:TextBox> <script> function setPosition(obj) { var rng = obj.createTextRange(); rng.moveStart("character",obj.value.length); rng.collapse(true); rng.select(); } </script>