c# - 如何在 TextMode="DateTimeLocal" 中填充 asp:textbox
问题描述
在我的 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();
解决方案
uxDateTimeLocalTextbox.Text = newDate.ToString("yyyy-MM-ddTHH:mm");
推荐阅读
- swift - 为什么我不能在 swift 的 for 循环中观看多个文件?
- cuda - 推力::device_vector.pushback() 会导致调用 memcpy 吗?
- jenkins - Jenkins 声明性管道找不到一些脚本
- powershell - VS 2015 MSDeployPublish 未执行
- python - 如何在使用 python 绘制 netCDF 文件中的任何变量之前网格化网格
- java - 错误注入:org.jboss.as.plugin.deployment.Deploy
- ios - 字典的客户端过滤以获得唯一值
- php - CSV 数据到 array_map 和 str_getcsv 使用分隔符
- python - 为 os.environ 引发 EnvironmentError 是否合适?
- java - Android 架构蓝图“todo‑mvp‑dagger”,@Provides for TasksRepository 在哪里?