我想当将<asp:textbox>中的内容,同步在另一个<asp:textbox〉中显示,请问如何操作? 谢谢

解决方案 »

  1.   

    用javascript捕获input对象的onpropertychange事件。
    然后响应函数中
      if(event.propertyName=="value")
      {
         document.getElementById("id1").value=document.getElementById("id2").value; 
      }
    注意这样的操作是没有保存到ViewState里去的。
      

  2.   


    <td style="width: 100px">
      <asp:TextBox ID="TextBox2" runat ="server" AutoPostBack="True" OnTextChanged="TextBox2_TextChanged"></asp:TextBox></td>
    <td style="width: 100px">
      <asp:TextBox ID="TextBox3" runat="server"></asp:TextBox></td>
    <td style="width: 100px">
     protected void TextBox2_TextChanged(object sender, EventArgs e)
        {
            this.TextBox3.Text  = this.TextBox2.Text;
        }
    ------------------ <td style="width: 100px">
       <input id="Text2" type="text"  onchange="javasctipr:change();"/>
     </td>
     <td style="width: 100px">
       <input id="Text1" type="text" />
     </td>
    function change()
        {
            var form = document.form1;
            form.Text1.value = form.Text2.value;
        }