我想input type="date"从ASP.NET Web应用程序中的C#codebehind 为我的HTML标记赋值.加载页面后,该值不可见,但在chrome dev工具中我可以看到值:
ASPX:
<input type="date" runat="server" id="date_datumPrispetja" value="dd. MM. yyyy" />
Run Code Online (Sandbox Code Playgroud)
代码隐藏:
string date = myDate.ToString("dd. MM. yyyy"); //value of date: "09. 04. 2017";
date_datumPrispetja.Value = date;
Run Code Online (Sandbox Code Playgroud)
这是否可能,从代码隐藏到此HTML5元素的值?
编辑:
比较datetime和date输入类型.
C#:
date_datumPrispetja.Value = DateTime.Now.ToString("dd. MM. yyyy");
hi.Value = DateTime.Now.ToString("dd. MM. yyyy");
Run Code Online (Sandbox Code Playgroud)
ASPX:
<input type="date" runat="server" id="date_datumPrispetja" value="dd. MM. yyyy"/>
<br />
<input type="datetime" runat="server" id="hi" value="dd. MM. yyyy" />
Run Code Online (Sandbox Code Playgroud)
结果:
我认为它应该是有效的,你把这些代码放在哪里:
string date = myDate.ToString("dd. MM. yyyy"); //value of date: "09. 04. 2017";
date_datumPrispetja.Value = date;
Run Code Online (Sandbox Code Playgroud)
的Page_Load()?
我的测试代码如下:
protected void Page_Load(object sender, EventArgs e)
{
hi.Value = DateTime.Now.ToString("yyyy-MM-dd");
}
Run Code Online (Sandbox Code Playgroud)
然后它运作良好.
| 归档时间: |
|
| 查看次数: |
10634 次 |
| 最近记录: |