在asp.net中使用MaskedEditExtender在文本框中显示当前日期时间

本文关键字:时间 显示 文本 当前日期 asp net MaskedEditExtender | 更新日期: 2023-09-27 18:29:55

我尝试在txtDateTime中显示当前DateTime如何使用asp.net 中的Maked Edit Extender Ajax工具包在文本框中显示当前日期时间或自定义日期时间

<asp:TextBox runat="server" ID="txtDateTime" ValidationGroup="ModalPopup"></asp:TextBox>
                                            <asp:CalendarExtender runat="server"
                                                TargetControlID="txtDateTime"
                                                PopupPosition="TopRight" 
                                                Format="dd/MM/yyyy HH:mm">
                                            </asp:CalendarExtender>
                                            <asp:MaskedEditExtender runat="server"
                                                ID="meeDateTime"
                                                TargetControlID="txtDateTime"
                                                Mask="99/99/9999 99:99"
                                                MaskType="DateTime"
                                                UserDateFormat= "DayMonthYear"
                                                UserTimeFormat="TwentyFourHour"
                                                CultureDateFormat="DMY"
                                                CultureDatePlaceholder="/"           CultureTimePlaceholder=":">
                                            </asp:MaskedEditExtender>
protected void Page_Load(object sender, EventArgs e)
        {
//txtDateTime.Text = DateTime.Now.ToString("dd/MM/yyyy H:mm);
//txtDateTime.Text = DateTime.Now.ToString("dd/MM/yyyy HH:mm);
txtDateTime.Text = DateTime.Now.ToString();
}

后面的代码

在asp.net中使用MaskedEditExtender在文本框中显示当前日期时间

您不必在txtDateTime.Text中编写代码,因为您使用的是ajax控件。

您已经设置了TargetControlID="txtDateTime",因此它将自动获取该文本框中的日期。

如果你想把它带到屏蔽的编辑扩展器中,那么:

 txtDateTime.Text =   String.Format("{0:t}", Now);

根据您想要设置日期的格式,您可以编辑String.format.