当Default.aspx界面中有TextBox1,TextBox2和Button1。
当TextBox1和TextBox2没有输入内容时用户点“Button1”按钮后两个文本框后面都显示了“×”,
但当用户在某一个文本框中输入了内容后,焦点转到另一个文本框时,那个已输入内容的文本框的后面那“×”立即消失如何实现了?
(注:不用用户验证控件实现)
请各位指点指点!本人非常谢谢。

解决方案 »

  1.   

    不用用户验证控件实现,
    点“Button1”按钮后两个文本框后面会出现“×”吗?
    见鬼了!! 
      

  2.   

    js+css,很简单的
    先在textbox加<div style="display:none" id="x1"><img src="x.gif" /></div>
    然后button的onclick 使用JavaScript验证textbox是否为空,若为空x1的style的display改为block就可以了
    然后textbox的onblur 也加个验证,若不为空就把x1的display改为none
    恩,就这样
      

  3.   

    TextBox后放一个Span,然后判断对Span进行操作。
      

  4.   

    对,用js来验证吧,如果用过discuz.net BBS的话,可以看下它的用户注册页面
      

  5.   

    请问那位有相关的JS代码没?
    有请发送到435467214qq.com邮箱。
    谢谢!!!
      

  6.   

    我觉得这应该用onblur里用异步方式控制。web service, web method, client-callback, xmlhttprequest也好。
      

  7.   

    在 input 的 onpropertychange 事件里写 js 验证就可以了
      

  8.   

    关注 服务器控件最终生成的html标记