我有一个网格,其中填充了来自数据库的数据。作为网格的一部分,我有一个查看按钮,用于查看模态表单中的记录。
我的一个记录有一个日期。当模态表单中的文本框填充了日期时,它会显示如下:“2018年1月25日上午12:00:00”
我想只显示日期而不显示时间。我已经确保在我的SQL表中,它只是日期被保存,它是。
这是我的网格中的列:
<asp:BoundField DataField="Date" HeaderText="Date" DataFormatString="{0:dd/MMM/yyyy}" SortExpression="Date"/>
这是我的文本框:
<asp:TextBox ID="txtDate" runat="server" placeholder="Date" class="form-control"></asp:TextBox>
我尝试了以下方法,但不起作用:
txtDate.Text = Y.Date.ToShortDateString();
Text='<%#((DateTime)Bind("NewDate")).ToString("dd/MM/yyyy")%>'
Text='<%# Bind("JoinDate", "{0:MM-dd-yyyy}") %>'
我试着写JavaScript代码并限制字符,但时间仍然显示在加载时。
我只想在我的文本框中显示日期。
请指教。谢谢
4条答案
按热度按时间xxslljrj1#
将网格代码更改为:
日期格式有三个M,去掉一个M,格式为
{0:dd/MM/yyyy}
c0vxltue2#
我不得不将日期转换为SQL中的特定格式。
我在select语句中将其添加到存储过程中
n53p2ov03#
这应该行得通。
eyh26e7m4#
如果您希望直接绑定数据,则向TextBox添加:
如果您使用textbox,我假设您希望进行双向通信,因此使用Eval而不是Bind。