Я новичок в asp. net
Я хочу, чтобы пользователь выбирал дату рождения, затем автоматически вычислял их возраст и заполнял текстовое поле возраста, и я выполнял одну логи c, но где-то Мой логин c неверен?
код:
default.aspx
<form>
<label for="date"><b>Date Of Birth:</b></label>
<asp:Calendar ID="txtdate" placeholder="Select Your Date Of Birth" runat="server" OnSelectionChanged="txtdate_SelectionChanged"></asp:Calendar>
<label for="age"><b>Age:</b></label>
<asp:TextBox ID="txtage" runat="server" placeholder="Age"></asp:TextBox>
</form>
default.aspx.cs
protected void txtdate_SelectionChanged(object sender, EventArgs e)
{
DateTime birthdate=txtdate.SelectedDate.Date; //select date from calender
int age = DateTime.Now.Year - birthdate.Year;
txtage.Text = age.ToString();
}
protected void age_TextChanged(object sender, EventArgs e)
{
}
когда я выбираю дату рождения из календаря (12.01.2017), в окне просмотра затем укажите 3 года, но я хочу отобразить 2 года 4 месяца 24 дня
окно просмотра:
![enter image description here](https://i.stack.imgur.com/kAt3m.png)
где мне нужно поменять логи c?