画面上放一个TextBox,开始的时候输入20050825,当焦点离开这个TextBox的时候,TextBox里的内容自动变为“2005年8月25日”,当焦点重新回到这个TextBox的时候,显示内容恢复为20050825,就是说日期的输入和显示用两种方式进行。如何实现?

解决方案 »

  1.   

    js能控制焦点的失去和得到的反应可是不知道能否动态处理日期onblur=‘’ onfocus=‘’
      

  2.   

    js里面有 onblur=‘’和onfocus=‘’,但是不知道js能否处理日期函数
      

  3.   

    就是想用TextBox,Calendar控件有别的要求……
      

  4.   

    <input onblur="var s=this.value;if(s.length==8)this.value=s.substring(0,4)+'年'+s.substring(4,6)+'月'+s.substring(6,8);" onfocus="//......">
      

  5.   

    用onblur=‘’ onfocus=‘’
    可以直接通过字符串处理,
    实践可以通过 attribute.add注册,如果是动态输出,jscript的文本应该写在调用的控件前边,可以用个Literal控件从后台将jscript代码,输出到页面指定的位置
      

  6.   

    用js岂不是要用html控件?这样的话在服务器端如果要访问这个textbox,能访问到吗?能访问到就没问题。
      

  7.   

    能访问
    加runat=server 加id值
    然后在后台定义System.Web.UI.HtmlControl.HtmlInputText 控件名 就OK了