在ASP.NET页面中如何判断一个控件是否获得焦点

F7300000 2009-01-02 10:31:40
现在有三个控件,textbox1,textbox2和button1,现在我要判断焦点是否在textbox2上,如果在,点击button1就会执行相应的操作,请高手指教!
...全文
414 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
dingshanwei123 2011-12-22
  • 打赏
  • 举报
回复
用jquery写
<script type="text/javascript" >
$(function() {
$("#button1").click(function() { if ($("#textbox1").focus());相应的操作});
});
</script>
zhangqipeng3092 2011-12-22
  • 打赏
  • 举报
回复
我也在纠结这个问题啊 求解释啊!!
angel_447083039 2011-12-22
  • 打赏
  • 举报
回复
if (textbox2.focus())
{
获取焦点的操作
}
angel_447083039 2011-12-22
  • 打赏
  • 举报
回复
focus
YSX19880701 2009-05-13
  • 打赏
  • 举报
回复
学习中
anncesky 2009-01-03
  • 打赏
  • 举报
回复
我还不知道有没有这么个方法可以获取有焦点的对象

不过你可以在每个textbox 里加上onfouc="javascript:a=this.id"

然后document.getElmentById(a)就可以获取这个对象了
yuanlai123 2009-01-02
  • 打赏
  • 举报
回复
学习之
dengyigeqingtian 2009-01-02
  • 打赏
  • 举报
回复
楼主可能说出自己具体要解决的问题会比较好,也许不用判断是否获得焦点,用别的方法也能解决
ailin84 2009-01-02
  • 打赏
  • 举报
回复
你说的这个 aspx后台不能获得吧 可以通过js 来获取

不过你说的判断焦点在不在textbox上也不行,因为你如果点了button1 ,那么焦点就在button1上了,不是textbox2了

你可以在textbox上的获得焦点的事件上 给个隐藏域赋值,表示现在用户在使用这个textbox

当button1点击后,取这个隐藏域的值,就知道用户刚才是在操作哪个文本框了

62,241

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧