我想在TextBox
type="date"
<asp:TextBox ID="DateStatus" runat="server" Type="date" CssClass="form-control"></asp:TextBox>
,但我使用的文本框中未显示任何内容。我尝试过了
Dim getdate As Date = DetailTable.Rows(0)(3)
DateStatus.Text= getDate
我也发现了here
Dim getdate As Date = DetailTable.Rows(0)(3)
DateStatus.Text = DateTime.UtcNow.ToString(getdate)
当我调试代码并正确传递日期后
当我删除type="date"
时,所请求的日期会显示得很好
不可能这样做吗?
在SideNote上,当我使用<Asp:detailsview>
生成表时,尽管时间字段在模式中仅声明为12:00:00
,但日期还是随着时间Date
生成的,但我认为这并不重要我当前的问题,因为在调试过程中一切都很好
最初,我将日期存储为文本(@date, DateStatus.Text)
答案 0 :(得分:0)
这是HTML 5的内容。如果您有数据库中的真实日期,我会像这样
<asp:TextBox ID="txt1" runat="server" TextMode="date" />
Dim d As New Date(1922, 12, 25)
txt1.Text = d.ToString("yyyy-MM-dd")
'displays 12/25/1922
HTML 5需要一个格式为yyyy-MM-dd的字符串,并且会根据文化设置显示支持的浏览器。