我想在TextBox5中输入数据时,在TextBox8中也显示和TextBox5中同样的内容,可是我下面的语句却出错,请问高手,要怎样做才行呢?谢谢!
  
private void TextBox5_TextChanged(object sender, System.EventArgs e)
{
String a=TextBox5.Text.Trim();
TextBox8.Text.Trim()=a;
}
出错信息:
   D:\inetpub\wwwroots\orderformInput\WebForm1.aspx.cs(248): 赋值号左边必须是变量、属性或索引器
  谢谢!

解决方案 »

  1.   

    把TextBox的AutoPostBack属性设为true
      

  2.   

    去掉trim()他是方法,不能给他赋值的
      

  3.   

    要把TextBox的AutoPostBack属性设为true!!!不过在WEBFORM中TextBox并不是输入一个字符就会激发TextChanged!!!
      

  4.   

    谢谢呀!
      不能够做到同步吗?就是在TextBox5中输入,要在TextBox8和TextBox5中同时显示相同的内容。 
      

  5.   

    不是不能同步,而是TextBox8.Text.Trim()是没有Set属性的!不能够赋值!
      

  6.   

    TextBox8.Text.Trim()=a;
    改成:TextBox8.Text=a;
      

  7.   

    报上面错误的原因是你左边多加了.trim(),“赋值号左边必须是变量、属性或索引器”
    去掉就可以
        TextBox8.Text=a.Trim();你要做到同步的话,在服务器端基本上是不可能的,你在TextBox5输入了数据,
    必须提交到服务器,刷新一次页面,才能在TextBox8显示数据
    当然,这个提交,你可以用按钮来触发,也可以TextBox的AutoPostBack属性设为true要是忍受不了页面刷新,用客户端脚本吧
      

  8.   

    谢谢呀!请问aquariusdeng,客户端脚本怎么用的呀?
      

  9.   

    你要做到同步的话,在服务器端基本上是不可能的,你在TextBox5输入了数据,
    必须提交到服务器,刷新一次页面,才能在TextBox8显示数据
    当然,这个提交,你可以用按钮来触发,也可以TextBox的AutoPostBack属性设为true要是忍受不了页面刷新,用客户端脚本吧看了这个我不想说什么了,都说了!
      

  10.   

    1、你写的TextBox8.Text.Trim()=a;有错误,应该是TextBox8.Texta;
    2、这样的工作一般用客户端来完成,用服务器端每次要回发
    <script language="javascript">
    function setvalue()
    {
       document.all.TextBox8.value = document.all.TextBox5.value;
    }
    </script>............
    ...........
    <asp:TextBox id="TextBox5" style="Z-INDEX: 102; LEFT: 312px; POSITION: absolute; TOP: 96px" runat="server" onblur="setvalue()"></asp:TextBox>
      

  11.   

    private void TextBox5_TextChanged(object sender, System.EventArgs e)
    {
    String a=TextBox5.Text.Trim();
    TextBox8.Text.Trim()=a;
    }
      

  12.   

    WZCNet好!可是运行的时候会出错呀:
      当前页的脚本发生错误:
      错误:
      ’document.all.TextBox5.value‘为空或不是对象。