想实现TextBox在点击时文字消失 
例如sina的邮箱,在未点击时候,对话框里显示“请输入邮箱名”,在鼠标点击时,文字消失 
请问这个怎么做? 
谁能提供一下代码 
谢谢了我在网上找了一段代码,
TextBox1.Attributes.Add("onClick","if (this.value=='请输入邮箱名') this.value='';");
可是没有实现,不晓得是不是方法错误!还希望各位能够将详细的代码提供一下,谢谢!

解决方案 »

  1.   

    onfocus="this.value=='';" onblur="if(this.value=='')this.value=='请输入邮箱名';"5分瞧不起人,汗
      

  2.   

    错了,多了个=
    onfocus="this.value=='';" onblur="if(this.value=='')this.value='请输入邮箱名';"
      

  3.   

    不好意思,我已经N久没有进来这里了所以我也不晓得我有多少分!不是瞧不起人!
    VS2005检测说onfocus和onblur不是TextBox的有效属性阿!你用的是不是<input>这个?
    我说的是<asp:TextBox ID="tb_uid" runat="server">字母,数字,字母+数字,并以字母开头</asp:TextBox>
      

  4.   

    用<input typt="Text" onfocus="this.value=='';" onblur="if(this.value=='')this.value='请输入邮箱名';">
    右键作为服务器控件运行
      

  5.   

    input控件是html的里的控件,这个我晓得,我想知道有没有办法在标准控件里面的那个TextBox控件上面实现这个功能呢?
      

  6.   

    js事件啊。TextBox1.Attributes.Add("onClick","if (this.value=='请输入邮箱名') this.value='';");这个添加到page_loaded事件就可以拉