我有一个 aspx 页面。默认情况下,当页面加载时,焦点在第一个文本框上。我想把焦点移到什么都没有。我正在为移动设备开发这个网站。
由于我们在 IE 中遇到的一些跨浏览器限制,我们得出了这样的结论。
Page.Focus();
在 init 中不起作用,我不想将焦点设置在任何东西上。
这些信息就是我所拥有的。希望这足以解决可能的问题。
我将感谢您在此查询上的反馈和时间...
另一种方法是创建一个隐藏控件并将焦点移到该控件
如果您能够使用 jQuery,为什么不这样做
$('#idOfInputWhichKeepsOnGettingFocus').blur();
如果没有,创建一个新的第一个字段
<input id="youCannotSeeMe" style="position:absolute; left:9001px;" />
这有效:
Page.SetFocus(this);