如何使鼠标选中文本框后,让文本框的背景色变绿色,移开又恢复
请给一下代码,谢谢

解决方案 »

  1.   

    响应控件的Enter和Leave事件。
    oColor用于保存它原来的背景颜色。        private Color oColor;        private void textBox1_Enter(object sender, EventArgs e)
            {
                oColor = textBox1.BackColor;
                textBox1.BackColor = Color.Green;        }        private void textBox1_Leave(object sender, EventArgs e)
            {
                textBox1.BackColor = oColor;
            }
      

  2.   

    <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>protected void Page_Load(object sender, EventArgs e)
        {
            if ( !this.IsPostBack )
            {
                this.TextBox1.Attributes.Add("onfocus","this.style.backgroundColor='#00FF00'");
                this.TextBox1.Attributes.Add("onblur","this.style.backgroundColor='#FFFFFF'");
            }
        }
      

  3.   

    <input onfocus="this.style.backgroundColor = 'Green';" onblur="this.style.backgroundColor = 'White';"/>