如何确定某个文本框是否具有焦点?我在.NET中用C#编写。
答案 0 :(得分: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一个可以在代码隐藏中使用的版本,你可以在OnFocus命令中为控件的ID设置一个隐藏字段,然后你可以检查它。
答案 1 :(得分:3)
由于性能可能是通用解决方案的问题,到目前为止我遇到的最简单的事情如下: