2

我有一个 aspx 页面。默认情况下,当页面加载时,焦点在第一个文本框上。我想把焦点移到什么都没有。我正在为移动设备开发这个网站。

由于我们在 IE 中遇到的一些跨浏览器限制,我们得出了这样的结论。

Page.Focus();在 init 中不起作用,我不想将焦点设置在任何东西上。

这些信息就是我所拥有的。希望这足以解决可能的问题。

我将感谢您在此查询上的反馈和时间...

4

3 回答 3

2

另一种方法是创建一个隐藏控件并将焦点移到该控件

于 2013-08-08T12:24:26.550 回答
1

如果您能够使用 jQuery,为什么不这样做

$('#idOfInputWhichKeepsOnGettingFocus').blur();

如果没有,创建一个新的第一个字段

<input id="youCannotSeeMe" style="position:absolute; left:9001px;" />
于 2013-08-08T18:12:41.897 回答
0

这有效:
Page.SetFocus(this);

于 2016-03-31T06:06:38.487 回答