如何判斷某個文本框是否有焦點?我正在用.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. 檢查輸入是否有焦點
- 2. 檢查按鈕是否有焦點
- 3. 檢查SWF是否有焦點
- 4. 檢查DOM元素是否有焦點
- 5. 檢查ZK窗口是否有焦點
- 6. ZK - 檢查元素是否有焦點
- 7. 檢查div是否有鍵盤焦點
- 8. 檢測是否沒有EditTexts有焦點
- 9. 檢查輸入框是否爲焦點
- 10. 檢查窗口是否失去焦點
- 11. 檢查是否是DJANGO對象有效
- 12. 檢測輸入是否有焦點
- 13. 有什麼辦法檢查Silverlight中的DataGrid是否有焦點?
- 14. 檢查對象是否有效?
- 15. 檢查對象中是否有空值
- 16. jQuery:檢查對象是否有類
- 17. 檢查對象是否具有屬性
- 18. 檢查字段是焦點
- 19. 檢查是否燒焦isletter
- 20. GWT檢查,如果對象具有焦點,
- 21. 檢查節點是否有
- 22. 如何檢查我的應用程序是否有焦點?
- 23. 如何檢查窗口是否有焦點?
- 24. Windows Phone/Silverlight:檢查控件是否具有輸入焦點
- 25. onBlur Javascript事件與檢查元素是否有焦點
- 26. 檢查是否有任何輸入元素焦點
- 27. 檢查一個字段在Access 2013中是否沒有焦點
- 28. Javascript。檢查是否沒有焦點標籤
- 29. Selenium IDE:如何檢查元素是否有焦點?
- 30. 檢查窗口是否有焦點與AutoIt
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