Я очень новичок в ASP.net C#. Мне удалось найти в Интернете информацию о том, как отображать текущую дату внутри метки C#. По какой-то причине Page_Load должен быть реализован как скрипт в веб-форме и не работает, если реализован в коде. Моя проблема заключается в том, что время изменяется только при обновлении страницы. Мне нужно время для изменения с системным временем по мере его изменения. Пожалуйста, помогите мне. Заранее спасибо.Как создать текущий текущий DateTime в метке
Вот мой код, чтобы получить текущую дату и время:
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="StaffTravelInterface.aspx.cs" Inherits="StaffTravel.StaffTravelInterface" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
protected void Page_Load(object sender, EventArgs e)
{
DateTime dt = DateTime.Now;
string Day = dt.Day.ToString();
string Month = dt.ToString("MMM");
string Hour = dt.Hour.ToString();
string Minute = dt.ToString("mm");
timeNow.Text = Day + " " + Month + " " + Hour + ":" + Minute;
}
</script>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<style type="text/css">
#time
{
margin-top:-67px;
float:right;
}
#main
{
position:static;
max-width:100%;
}
#head
{
width:100%;
}
</style>
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div id="main">
<div id="head" style="background-image:url('../Pics/Header.png'); background-repeat:no-repeat; height:100px">
</div>
<div id="time">
<asp:Label ID="timeNow" runat="server" Text="" style="color:#fea171; font-family:Arial Black; font-weight:bold; font-size:32px"></asp:Label>
</div>
<div id="bg2">
<img src="Pics/slide.png" style="width:100%; height:100%" />
</div>
</div>
</form>
</body>
</html>
Ofcourse будет изменяться во время загрузки страницы или обновления, как это происходит на сервере. Вы хотите показать время сервера или время клиента? – Amit