【问题标题】:How to set value of html input date tag from code behind如何从后面的代码中设置 html 输入日期标签的值
【发布时间】:2020-07-25 01:21:03
【问题描述】:

我有一个带有输入日期标签的 ASP.NET C# Web 表单项目,如下所示

<input type="date" id="dtpCustomerSince" runat="server" name="dtpCustomerSince">

我能够将 dd/mm/yyyy 中的日期保存为 DateTime,并且能够将数据从 AS400 检索到数据表中,并在检索期间使用此行设置日期

 dtpCustomerSince.Value =pdtCustomer.Rows[0]["WCCSDT"].ToString().Split().First();

然而,日期并没有在 HTML 控件中设置

当我调试并检查该值时

dtpCustomerSince.Value ="16/08/2019"

【问题讨论】:

    标签: c# html date webforms


    【解决方案1】:

    日期必须从后面的代码中设置为 yyyy-MM-dd 格式。我使用了下面的代码,它工作正常

                        string[] convertdate;
                        lscustomersince= pdtCustomer.Rows[0]["WCCSDT"].ToString().Split().First();
                        convertdate = lscustomersince.Split('/');
                        dtpCustomerSince.Value = convertdate[2] + "-" + convertdate[1] + "-" + convertdate[0];
    

    【讨论】:

      猜你喜欢
      • 2011-10-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-09-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多