我想问一下在页面textbox里没焦点离开的事件,可是我想达到一个焦点离开的事件的目的,应该怎么做,谢谢

解决方案 »

  1.   

    <asp:TextBox Id="tx1" runat="server" onblur="onblurevent()"></asp:TextBox>
      

  2.   

    <asp:TextBox Id="tx1" runat="server" onblur="onblurevent()"> </asp:TextBox>
      

  3.   

    onblurevent()是要用script写吗??我用后在cs文件里写了方法可是没反应啊
      

  4.   

    直接在前台写啊,前台写个函数,textbox虽然没有onblur,但是运行后会自动变成input text 标记,所以你可以象一般的text一样往里面写js的事件,如onfocus onkeydow ...js位置就写在aspx里,如果在.cs里写,方法要变一下!
      

  5.   

    我记得TextBox里面没有onblur事件,在html的input里面有
      

  6.   

    document.getElementByid("tx1").fireEvent("onblur");
      

  7.   

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" >
    <head runat="server">
        <title></title>
    </head>
    <body>
        <form id="form1" runat="server">
        <div>
            <input id="Text1" type="text" onblur="javascript:bbb(this)"; />
            <br />
        
        </div>
        <asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>
        </form>
        <p>
            <input id="Button1" type="button" value="button" onclick="return Button1_onclick()" /></p>
            
            <script language="javascript" type="text/javascript">
                function bbb(obj) {
                    document.getElementById("Label1").innerHTML = "blur has fired" + obj.value;
                }
                function Button1_onclick() {
                    document.getElementById("Label1").innerHTML = "";
                    document.getElementById("Text1").fireEvent("onblur");
                }        </script>
    </body>
    </html>