在类型为 "date" 的文本框中显示日期
Display date in TextBox with type="date"
我想在 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>
生成我的 table 时,日期是随时间 12:00:00
生成的,尽管该字段在模式中仅声明为 Date
,但我不要认为它与我当前的问题相关,因为在调试期间一切看起来都很好
最初我将日期存储为文本(@date, DateStatus.Text)
这是 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 格式的字符串,支持的浏览器将根据文化设置显示。
我想在 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>
生成我的 table 时,日期是随时间 12:00:00
生成的,尽管该字段在模式中仅声明为 Date
,但我不要认为它与我当前的问题相关,因为在调试期间一切看起来都很好
最初我将日期存储为文本(@date, DateStatus.Text)
这是 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 格式的字符串,支持的浏览器将根据文化设置显示。