这里有两个TextBox控件,分别是:TextBox1和TextBox2;我的问题就是,如何实现TextBox2绑定TextBox1.当我们输入数据到TextBox1时TextBox2会自动刷新(无需按钮),而页面不需重新刷新(AutoPostBack="True")也不适用

解决方案 »

  1.   

    那你只能用js了在textbox1的onkeyup里把textbox1的Text给Textbox2不过这种是客户端的,你在服务器端取不到值所以你需要借助hidden
      

  2.   


    <asp:textbox id=.. onkeyup="test()">
    <input type=hidden name="htest" id="htest" runat=server>function test()
    {
        document.all.textbox2.value = document.all.textbox1.value;
        document.all.htest.value = document.all.textbox1.value;
    }在服务器端就可以取htest的value,就是testbox2的值这只是大致的样子,具体还需要你完善
      

  3.   

    同意,若需不刷新页面,只能用js了,
    先用上面的方法,然后你在aspx.cs文件中可以这样
    Request.Form["htest"].Trim(),就可以了
      

  4.   

    在textbox的textchange事件中把值传过去不就可以了吗?
      

  5.   

    <script language="javascript">
    document.all("TextBox1").onkeyup=function OnKeyUp()
    {
         document.all("TextBox2").value=document.all("TextBox1").value;
    }
    </script>
      

  6.   

    <script language="javascript">
    document.all("TextBox1").onChange=OnChange;
    document.all("TextBox1").onkeyup=OnChange;
    function OnChange()
    {
         document.all("TextBox2").value=document.all("TextBox1").value;
    }
    </script>