从代码隐藏中将值设置为输入类型 =“日期”

新手上路,请多包涵

我想从 ASP.NET Web 应用程序中的 C# 代码隐藏中为我的 HTML 标记 input type="date" 。页面加载后,该值不可见,但在 chrome 开发工具中我可以看到该值:

在此处输入图像描述

ASPX:

 <input type="date" runat="server" id="date_datumPrispetja" value="dd. MM. yyyy" />

代码隐藏:

 string date = myDate.ToString("dd. MM. yyyy"); //value of date: "09. 04. 2017";
date_datumPrispetja.Value = date;

这甚至有可能将代码隐藏中的值分配给此 HTML5 元素吗?


编辑:

比较 datetimedate 输入类型。 C#:

 date_datumPrispetja.Value = DateTime.Now.ToString("dd. MM. yyyy");
hi.Value = DateTime.Now.ToString("dd. MM. yyyy");

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" />

结果:

在此处输入图像描述

原文由 tadej 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 585
2 个回答

我认为它应该可以工作,你把这段代码放在哪里:

 string date = myDate.ToString("dd. MM. yyyy"); //value of date: "09. 04. 2017";
date_datumPrispetja.Value = date;

页面加载()?

我的测试代码如下:

 protected void Page_Load(object sender, EventArgs e)
    {
        hi.Value = DateTime.Now.ToString("yyyy-MM-dd");
    }

然后效果很好。

原文由 Justin Shi 发布,翻译遵循 CC BY-SA 3.0 许可协议

这对我有用。

 TextBox.Text = Convert.ToDateTime('01-01-2020').Date.ToString("yyyy-MM-dd");

原文由 Saurabh Singh 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题