怎样根据TextBox文本框的失去焦点事件设置文本框的Text为当前日期?
<asp:TextBox ID="tbxAddTime" runat="server" ReadOnly="True"></asp:TextBox>
不要说写一个单独的js,我要直接写在失去焦点事件里德
<asp:TextBox ID="tbxAddTime" runat="server"onblur="var myDate = new Date();this.value=='myDate.toLocaleDateString();'" ReadOnly="True"></asp:TextBox>
这样写却没值<asp:TextBox ID="tbxAddTime" runat="server" ReadOnly="True" Text="<%=Date%>"></asp:TextBox>
后台
public string Date=DateTime.Now.ToShortDateString();
但这样显示结果却是<%=Date%>
怎样根据TextBox文本框的失去焦点事件设置文本框的Text为当前日期?

解决方案 »

  1.   

     <asp:TextBox ID="tbxAddTime" runat="server" onblur="var myDate = new Date();this.value=myDate.toLocaleDateString();" ReadOnly="True"></asp:TextBox>
      

  2.   

    this.value=='myDate.toLocaleDateString();'"赋值是= 不是==单引也不用要,你都已经转换成STRING了
      

  3.   

    <script type="text/javascript">
            function date(name) {
                var time = new Date();
                name.value = time.getFullYear() + "-" + time.getMonth() + "-" + time.getDate();
            }
        </script><asp:TextBox ID="txtCode" runat="server" onblur="date(this)"></asp:TextBox>
      

  4.   

    onblur="var myDate = new Date();this.value=myDate.toLocaleDateString();"