Set the asp:Label in code behind based on current time (VB.net) : DateTime « Development « ASP.NET Tutorial






<%@ Page Language="VB" AutoEventWireup="false" CodeFile="Default.aspx.vb" Inherits="MyPage" %>

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>Untitled Page</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        <asp:Label ID="lblMessage" runat="server"></asp:Label></div>
    </form>
</body>
</html>


File: Default.aspx.vb


Partial Class MyPage
    Inherits System.Web.UI.Page

    Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
        If DateTime.Now.Hour >= 6 And DateTime.Now.Hour < 12 Then
            lblMessage.Text = "Good morning."
        End If

        If DateTime.Now.Hour >= 12 And DateTime.Now.Hour <= 17 Then
            lblMessage.Text = "Good afternoon."
        End If

        If DateTime.Now.Hour > 17 Or DateTime.Now.Hour < 6 Then
            lblMessage.Text = "Good evening."
        End If
    End Sub
End Class








9.11.DateTime
9.11.1.Today.Ticks
9.11.2.Assign DateTime value to asp:Label (C#)
9.11.3.Set the asp:Label in code behind based on current time (VB.net)
9.11.4.DateTime.Now.ToShortDateString()
9.11.5.Calculates the number of days until a given date
9.11.6.DateTime and TimeSpan
9.11.7.Format DateTime
9.11.8.Format DateTime variable (VB)
9.11.9.Format DateTime variable (C#)