<input onpropertychange="alert('changed')">

解决方案 »

  1.   

    net_lover(孟子E章) 可以详细一点吗,我还是不清楚,我说的是TextBox 可以这样吗?
      

  2.   

    textbox有一个autopostback属性,设置为true,失去焦点的时候就会触发TextChanged 事件
      

  3.   

    孟子说的是可以的,不管textbox里面的值是怎么来的(输入、粘贴,还是打开模式窗口返回的),都是textbox的value属性变化了,可以触发你的代码。至于触发服务器端代码,就必须要使用客户端控件的方法来提交,参考:直接调用客户端控件的方法(比如botton.click())触发页面提交,下面是例子(当在页面上点ctrl+s时触发提交,执行后台的保存代码。)
    <script language="javascript">
    function document.onkeydown()
    {
    if (event.keyCode == 83 && event.ctrlKey)
    {
    var btn = document.getElementById("Button1");
    if (btn != event.srcElement)
    {
    btn.click();
    return false;
    }
    }
    }
    </script>
      

  4.   

    笨一点方法可以将焦点先到那个TextBox然后转向别的,应该可以触发onchange事件
      

  5.   

    没看到孟老大的,正确呀
    测试
    <script language="javascript">
        function dd()
        {
        if(document.all.tv1.value=='') return;
            alert('sddsd');
        }
         function dd1()
        {
            document.all.tv1.value='sss';
            document.getElementById('tv1').focus();
             document.getElementById('TextBox1').focus();
            
        }
    </script>
    <form id="Form1" method="post" runat="server">
    <asp:TextBox id="TextBox1" style="Z-INDEX: 101; LEFT: 16px; POSITION: absolute; TOP: 16px" runat="server"></asp:TextBox>
    <INPUT name="tv1" readonly=true id="tv1"  runat=server  onpropertychange="dd()" style="Z-INDEX: 102; LEFT: 16px; POSITION: absolute; TOP: 56px"
    type="text"> 
    <INPUT onclick="dd1()" style="Z-INDEX: 103; LEFT: 16px; POSITION: absolute; TOP: 96px" type="button" value="Button">
    </form>
      

  6.   

    搞掂了,多谢各位拉,特别是 Abac(~~) !