比如PopupControlExtender,其控件属性TargetControlID是指定要弹出的文本框(TextBox).
现在的问题是:
比如页面上有10个文本框,我想鼠标落在哪个文本框里就弹出信息,主要是不想在服务器端为每个文本框都加上PopupControlExtender,我只想创建一个,然后在客户端用JavaScript动态的指定
像这样的代码:
var pop = $find('PopupControl1'); 
pop.TargetControlID = $get(我点击的那个文本框);
这样的写法是不对的,因为根本没有TargetControlID这个属性,应该如何做呢(用JavaScript操作)

解决方案 »

  1.   

    顶,你要用JS操作啊? 那就要搞清楚他的客户端怎么实现了!这样你还不如用jquery插件来完成,更简单!
    http://www.google.cn/search?hl=zh-CN&q=jquery+autoComplete&btnG=Google+搜索&meta=&aq=f&oq=
      

  2.   

    请问如何指定,比如<asp:TextBox onclick="test(this)" .....javascript:
    function test(textbox){
    //如何在后台指定,不可能的,只能在客户端指定.
    }
      

  3.   


    ======================================是否指这样指定??
    <html xmlns="http://www.w3.org/1999/xhtml" >
    <head runat="server">
        <title>无标题页</title>
        <script>
        function test(obj){
            alert(obj.value);
        }
        </script>
    </head>
    <body>
        <form id="form1" runat="server">
        <div>
            <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
        </div>
        </form>
    </body>
    </html>
     protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack) {
                TextBox1.Attributes.Add("onChange", "test(this);");
            }
        }