为了账号安全,请及时绑定邮箱和手机立即绑定

如何在 TextMode="DateTimeLocal" 中填充 asp:textbox

如何在 TextMode="DateTimeLocal" 中填充 asp:textbox

C#
ibeautiful 2022-10-15 14:15:16
在我的 ASP.Net 应用程序中,我有一个文本框设置为日期选择器: <asp:TextBox ID="uxDateTimeLocalTextbox" runat="server" TextMode="DateTimeLocal"></asp:TextBox>当用户输入日期时间时,最初它是一个字符串,并且必须先转换为 DateTime 格式,然后才能将其发送回我的 SQL Server 表(该列采用日期时间格式):DateTime dateTimeOriginalEmail = Convert.ToDateTime(uxDateTimeLocalTextbox.Text);现在,我创建了将执行相反操作的功能,并使用存储在 SQL 表中的值填充文本框。我认为我需要获取该值并将其转换回字符串。所以,我尝试了下面的(没有抛出错误),但我没有看到文本框填充了我表中的值。我在其他文本框和下拉菜单上使用此方法,它们工作正常。关于如何让它工作的任何建议?(注:MM/DD/YYYY HH:MM AM/PM)uxDateTimeLocalTextbox.Text = ticketInfo.Rows[0]["DateTimeOriginalEmail"].ToString();
查看完整描述

3 回答

?
开满天机

TA贡献1786条经验 获得超13个赞

uxDateTimeLocalTextbox.Text = newDate.ToString("yyyy-MM-ddTHH:mm");



查看完整回答
反对 回复 2022-10-15
?
桃花长相依

TA贡献1860条经验 获得超8个赞

这对我有用:(VB 代码但很容易更改为 C#)

If IsDate(dr("cnnReminder")) = True Then txtNoteReminderTS.Text = Format(dr("cnnReminder"), "yyyy-MM-ddTHH:mm")

附言。dr 是一个 DataRow 并且 cnnReminder 是一个 SQL DateTime


查看完整回答
反对 回复 2022-10-15
?
哈士奇WWW

TA贡献1799条经验 获得超6个赞

https://stackoverflow.com/a/31854660/2939161 LEM2802 解决了!

txtDate.Text = DateTime.Now.ToLocalTime().ToString("yyyy-MM-ddTHH:mm");


查看完整回答
反对 回复 2022-10-15
  • 3 回答
  • 0 关注
  • 155 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信