我尝试在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();
}
后面的代码
您不必在txtDateTime.Text
中编写代码,因为您使用的是ajax控件。
您已经设置了TargetControlID="txtDateTime"
,因此它将自动获取该文本框中的日期。
如果你想把它带到屏蔽的编辑扩展器中,那么:
txtDateTime.Text = String.Format("{0:t}", Now);
根据您想要设置日期的格式,您可以编辑String.format.