日期:2014-05-17  浏览次数:20567 次

急!ASP.NET中操作文本框光标问题
在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>