如何判斷某個文本框是否有焦點?我正在用.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