这是我的代码
private void TextBox1_TextChanged(object sender, System.EventArgs e)
{
TextBox2.Text =TextBox1.Text ;
}
TextBox1的AutoPostBack设为True可我在TextBox1中输入文字后,TextBox2并没有跟着改变,请问是为什么?

解决方案 »

  1.   

    TextBox1的事件是否委托 TextBox1.TextChanged+=new EventHandler(TextBox1_TextChanged);
      

  2.   

    点一下页面其他地方
    TextBox2就会自动变化的!
      

  3.   

    这件事情还是用javascript来写效果比较好吧
      

  4.   

    哦,能具体说说吗,我对web开发还不是很熟悉,如果能实现加到30分
      

  5.   

    同意楼上,用Javascript。否则很难实现,即使实现了,对系统的压力也是可以想象的。
      

  6.   

    如果这个textbox继续使用服务端控件,怎么使用JAVASCRIPT啊?好想服务端控件都没有什么onclick onChange 等事件:( 怎么写啊?
      

  7.   

    类似Button1.Attributes.Add("onclick","javascript:col_dis()");这样的方法,TextBox应该用什么呢我试了试TextChanged、textchanged、OnTextChanged好象都不可以
      

  8.   

    用JS实现,代码如下:
    <head runat="server">
    <title>测试</title> <script type="text/javascript">
    function add()
    {
    document.all.txt2.value = document.all.txt1.value;
    }
    </script></head>
    <body>
    <form id="form1" runat="server">
    <div>
    <table>

    <tr>
    <td>
    <asp:TextBox ID="txt1" runat="server" onpropertyChange="add()"></asp:TextBox></td>
    <td>
    <asp:TextBox ID="txt2" runat="server"></asp:TextBox></td>
    </tr>
    </table>
    </div>
    </form>
    </body>在TXT1里输入,TXT2跟着改变
    在VS2005下测试通过