Here is the HTML source code
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs"
Inherits="_Default" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
<link href="FirstStyle.css" rel="stylesheet" />
</head>
<body>
<form id="form1" runat="server">
<div>
<!--This is a web or xml comment-->
<h1>Birthday Calculator</h1>
<hr />
<p>Choose your birthday</p>
<asp:Calendar ID="Calendar1" runat="server" >
</asp:Calendar>
<p>Enter your name <asp:TextBox ID="NameTextBox" runat="server">
</asp:TextBox>
</p>
<p>
<asp:Button ID="SubmitButton" runat="server" Text="Submit"
OnClick="SubmitButton_Click" />
<asp:Label ID="ResultLabel" runat="server" Text=""
CssClass="result"></asp:Label>
</p>
</div>
</form>
</body>
</html>
The C# code
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
public partial class _Default : System.Web.UI.Page
{
/*This is a multiline comment. It's a good idea
to put a header comment for every class */
protected void Page_Load(object sender, EventArgs e)
{
}
protected void SubmitButton_Click(object sender, EventArgs e)
{
GetTimeTillBirthday();
}
protected void GetTimeTillBirthday()
{
DateTime birthDay;
if (Calendar1.SelectedDate==null)
{
birthDay = DateTime.Now;
}
else
{
birthDay = Calendar1.SelectedDate;
}
Response.Write(birthDay);
string name = NameTextBox.Text;
//this calculates the time until the birthday
TimeSpan daysUntilBirthday = birthDay.Subtract(DateTime.Now);
ResultLabel.Text ="Days until Birthday " +
Math.Abs(daysUntilBirthday.Days).ToString() +
". And this many hours "
+ Math.Abs(daysUntilBirthday.Hours).ToString();
}
}
Here is the minimal css
body {
}
h1{
color:navy;
}
.result{
color:green;
}
No comments:
Post a Comment