如何通过具有出生日期来计算和显示某人的年龄

时间:2019-03-10 12:36:55

标签: c# asp.net webforms

对于创建重复的问题,我深表歉意。我确信以前已经有人问过这个问题,但是由于我缺乏理解和知识,我根本无法将其他修补程序应用于我的工作。

因此,我有一个名为Patient.cs的类,其中存储了患者的所有数据。我添加了以下行作为生日的字段

 public DateTime birthdate { get; set; }

我现在正在创建一个前端表单,该表单将允许用户通过Web表单将信息输入数据库。负责插入生日的字段如下

 <%--Birthdate--%>
        <label for="inputBirthDate" class="col-lg-2 control-label">Birthdate</label>
      <div class="col-lg-10">
          <asp:TextBox  class="form-control" ID="inputBirthDate" runat="server" placeholder="day/month/year"></asp:TextBox>
      </div>

对于表单页面的后端,我创建了一个新方法,该方法在提交表单时提交数据,如下所示

public void AddPatient()
{

    Patient newPatient = new Patient()
    {
        firstName = inputFirstName.Text,
        middleName = inputMiddleName.Text,
        lastName = inputLastName.Text,
        gender = inputGender.SelectedValue,
        birthdate = inputBirthDate.Text,
        age = ,

方法/函数的前几行似乎可以正常工作,但是当涉及到生日时,出现以下错误 Cannot implicitly covert type 'string' to 'System.DateTime'。我不确定该如何处理,然后如何根据患者的出生日期显示患者年龄。

0 个答案:

没有答案