我尝试在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();
}
代码背后
答案 0 :(得分:3)
由于您使用的是ajax控件,因此无需在txtDateTime.Text
中编写代码。
您已设置TargetControlID="txtDateTime"
,因此它会自动获取该文本框中的日期。
如果你想在蒙面编辑扩展器中使用它,那么:
txtDateTime.Text = String.Format("{0:t}", Now);
根据您要设置日期的格式,您可以编辑String.Format。