在模式为日期的文本框上设置日期

时间:2017-01-19 11:29:30

标签: c# asp.net

这是源代码

<asp:TextBox ID="txtDOB" runat="server" TextMode="Date" Width="180px"></asp:TextBox>

 string date = read["DateOfBirth"].ToString();
 string cDate = Convert.ToDateTime(date).ToString("MM/dd/yyyy");
 txtDOB.Text = cDate;

我想从我的数据库中设置日期为模式的文本框的日期,我无法使用此代码

2 个答案:

答案 0 :(得分:1)

您可以这样做:

- hosts: localhost
  gather_facts: no
  tasks:
    - shell: "echo '{''{.Names}''}'"
      register: myvar    
    - debug: var=myvar

由于

答案 1 :(得分:0)

我在页面上和页面外都有类似的问题。我没有使用textmode = DATE。

<asp:TextBox runat="server" ID="DrdBirth" DataFormatString="{0:d}" CssClass="date dobDatePicker col-sm-3">

此代码用于解决问题

if (!string.IsNullOrWhiteSpace(DrdBirth.Text))
        {
            dateOfBirth = DateTime.Parse(DrdBirth.Text);
        }

OR

if (!string.IsNullOrWhiteSpace(DrdBirth.Text))
        {
            dateOfBirth = Convert.ToDateTime(DrdBirth.Text);
        }
        else dateOfBirth = null;

这段代码将其重新载入

 if (!string.IsNullOrWhiteSpace(r["drdDoB"].ToString()))
            {
                DateTime.TryParse(r["drdDoB"].ToString(), out dob);
                DrdBirth.Text = dob.ToShortDateString();
            }

在底部片段中,“r”代表DataTable中的一行

我希望这适合你。