如何判断某个文本框是否有焦点?我正在用.NET编写C#。检查对象是否有焦点
-2
A
回答
3
由于性能可与通用的解决方案的问题,我已经遇到到目前为止,最简单的办法如下:
- 订阅你关心的每个控件的onfocus事件。
- 在onFocus处理程序中,为刚刚获得焦点的元素设置一个全局变量(也许是“lastFocusElement”)。
- 当您需要知道某个控件具有焦点时,请与“lastFocusElement”变量进行比较。
+0
在这里,对于C#,我实际上有'Enter'事件,而不是onFocus(和OnEnter方法)。但是,这就是我的想法,当我需要跟踪焦点元素并且工作正常时,我通常会这样做。 – RedGlyph 2009-10-07 17:30:22
4
您将不得不使用javascript事件OnFocus
和OnBlur
,并设置某种类型的变量。基本上是:
<script>
var lastFocus=null;
function DoesControlHaveFocus(var control){return control==lastFocus;}
</script>
<input type="text" onfocus="lastFocus=this" onblur="lastFocus=null"/>
FOR A版本,将在工作后台代码,你会隐藏字段设置为在聚焦状态命令,然后你可以检查控件的ID。
+0
我认为这将是我的答案。虽然我没有机会尝试,但看起来是正确的。 +1给你。 – Eric 2009-10-07 17:44:25
相关问题
- 1. 检查SWF是否有焦点
- 2. 检查DOM元素是否有焦点
- 3. 检查窗口是否失去焦点
- 4. 检查输入框是否为焦点
- 5. 检测输入是否有焦点
- 6. 有什么办法检查Silverlight中的DataGrid是否有焦点?
- 7. 检查对象是否有效?
- 8. 检查对象是否具有属性
- 9. 检查字段是焦点
- 10. 检查是否烧焦isletter
- 11. 如何检查我的应用程序是否有焦点?
- 12. Selenium IDE:如何检查元素是否有焦点?
- 13. 检查一个字段在Access 2013中是否没有焦点
- 14. onBlur Javascript事件与检查元素是否有焦点
- 15. 如何检查窗口是否有焦点?
- 16. 检查窗口是否有焦点与AutoIt
- 17. Mongoengine检查对象是否存在,但没有获取对象
- 18. laravel检查是否对象是
- 19. 检查是否是一个对象
- 20. 检查变量是否是PDO对象?
- 21. 检查是否有类,并检查是否被点击
- 22. Websphere MQ检查对象是否存在
- 23. 检查对象是否为空或NULL
- 24. Javassist:检查对象是否为代理
- 25. 检查对象是否被抓取
- 26. 检查此对象是否存在
- 27. VB6检查变量是否为对象
- 28. 检查对象内是否为空
- 29. 检查java arraylist是否包含对象
- 30. 检查鼠标是否在对象上
JavaScript in C#? – Stu 2009-10-07 17:05:46
重复:http://stackoverflow.com/questions/483741/how-to-determine-which-html-page-element-has-focus – 2009-10-07 17:06:08
'javascript'标记可能是一个错误,但这不是重复的上述问题恕我直言。 – RedGlyph 2009-10-07 17:28:06