客户端写脚本——获取当前焦点位置的控件ID,将其写入某个hidden input(runat=server)
后台取此input值

解决方案 »

  1.   

    后台中每个事件处理函数都有一个sender参数的,sender表示这个事件是哪个控件发事的
    下面的代码返回一个按钮的id
    --------------------
    private void button1_Click(object sender, System.EventArgs e)
    {
    Response.Write( ((Button)sender).ClientID);
    }
      

  2.   

    我就觉得奇怪,如果要找后台焦点的位置的话,总要有个触发页面刷新的操作,那如此以来,控件的焦点不就成了触发这个事件的控件了吗?如果是这样,用zjsen的方法就好了,如果是要找页面上任意一控件的焦点。那么只能在客户端做才有意义
      

  3.   

    果然不行,返回的是触发事件的控件ID。 看来只能用javascript来写了。
    用document.activeElement对象获得id个hidden input,然后response给后台。这样以后做起来就麻烦了。先结贴!谢谢大家!