在ASP.NET中的一个站点上工作,我有一个文本框,如果我在文本框的中间单击,当文本框获得焦点时,光标位于中间,如果我从左侧单击1/4英寸,在焦点上,光标从左边开始变为1/4。
我只对这个特定的文本框有这个问题,我页面上的所有其他文件按预期运行(即,无论你在哪里点击,光标都默认为文本字段的开头)。奇怪的是,所有文本框的定义都相同。唯一突出的是它是页面上的最后一个文本框。
有什么想法吗?
页面上没有javascript,但如果这是唯一的方法,我可以使用它。
答案 0 :(得分:1)
由于这里缺乏信息,我将采取有根据的猜测。我假设您正在使用asp.net Webforms。
无论您在何处单击,光标都默认为文本字段的开头
这是因为当Textbox
没有文本(包括空格)时,开头就是索引0。
我在想的是导致你的问题是在最后一个Textbox控件上输入了空格;转到Textbox
控件的属性,然后在Text
属性下,单击它,然后按CTRL-A
选择所有字符(包括空格),然后按DEL
删除他们都是,如果有的话。