提问人:KK2007 提问时间:3/10/2023 最后编辑:KK2007 更新时间:3/11/2023 访问量:277
如何在日期文本框中插入给定日期?
How can I insert a given date into a date textbox?
问:
这是文本框:<asp:TextBox ID="BirthDateEdTB" runat="server" MaxLength="50" TextMode="Date" class="form-control" DateFormat="dd/MM/yyyy" DisplayDateFormat="dd/MM/yyyy" required="required"></asp:TextBox>
我有一个对象,类型为 DateTime。我拿了这个日期,我想在文本框中显示它。user
birthdate
我试着寻找想法,但没有找到任何可行的方法。
答:
0赞
Engin ÇELİK
3/10/2023
#1
你能试试这个代码吗?
转换(DATETIME,dateTimePicker1.Value.ToString(“yyyy-MM-dd”),102)
评论
0赞
KK2007
3/20/2023
试试这个在什么上?
0赞
Albert D. Kallal
3/11/2023
#2
您可以为文本框设置所需的“任意”格式。
但是,当您尝试填写它时,您仍然希望使用 iso 日期格式。
所以,说这个日期:
DateTime dtBirth = new DateTime(2000, 1, 1);
BirthDateEdTB.Text = dtBirth.ToString("yyyy-MM-dd");
因此,虽然您具有 dd/MM/yyyy 的强制/自定义格式,但您仍然需要为控件提供 iso 日期格式(如 yyyy-MM-dd)。
评论
BirthDateEdTB.Text = user.BirthDate.ToString("dd/MM/yyyy");