C# 如何在特定时间更改标签文本
页面加载时,标签必须更改。我没有得到任何错误,但标签保持我命名的标签 我的代码:C# 如何在特定时间更改标签文本,c#,asp.net,web-applications,C#,Asp.net,Web Applications,页面加载时,标签必须更改。我没有得到任何错误,但标签保持我命名的标签 我的代码: private void Form1_Load(object sender, EventArgs e) { DateTime curTime = DateTime.Now; int one = 5; //times of day int two = 12; int three = 20; string ogg = "Oggend"; string mid = "M
private void Form1_Load(object sender, EventArgs e)
{
DateTime curTime = DateTime.Now;
int one = 5; //times of day
int two = 12;
int three = 20;
string ogg = "Oggend";
string mid = "Middag";
string aan = "Aand";
if (curTime.Hour >= one && curTime.Hour <= two)
{
timelbl.Text = ogg;
}
else if (curTime.Hour > two && curTime.Hour < three)
{
timelbl.Text = mid;
}
else
{
timelbl.Text = aan;
}
}
private void Form1\u加载(对象发送方,事件参数e)
{
DateTime curTime=DateTime.Now;
int one=5;//一天中的次数
int 2=12;
int三=20;
字符串ogg=“Oggend”;
字符串mid=“Middag”;
字符串aan=“Aand”;
如果(curTime.Hour>=1和&curTime.Hour 2和&curTime.Hour<3)
{
timelbl.Text=mid;
}
其他的
{
timelbl.Text=aan;
}
}
我也试着把timelbl.Text=“Oggend”
放进去,但没用。
Oggend表示早晨,Middag表示白天,a表示夜晚为“一天中的时间”使用变量是多余的。如果你想要的话,你可以保留它们,但这不是最好的办法
private void Form1_Load(object sender, EventArgs e) {
DateTime curTime = DateTime.Now;
int one = 5; //times of day
int two = 12;
int three = 8;
string ogg = "Oggend";
string mid = "Middag";
string aan = "Aand";
if (curTime.Hour >= one && curTime.Hour <= two)
{
timelbl.Text = ogg;
}
else if (curTime.Hour > two && curTime.Hour < three)
{
timelbl.Text = mid;
}
else
{
timelbl.Text = aan;
}
}
private void Form1\u加载(对象发送方,事件参数e){
DateTime curTime=DateTime.Now;
int one=5;//一天中的次数
int 2=12;
int三=8;
字符串ogg=“Oggend”;
字符串mid=“Middag”;
字符串aan=“Aand”;
如果(curTime.Hour>=1和&curTime.Hour 2和&curTime.Hour<3)
{
timelbl.Text=mid;
}
其他的
{
timelbl.Text=aan;
}
}
为“一天中的时间”使用变量是多余的。如果你想要的话,你可以保留它们,但这不是最好的办法
private void Form1_Load(object sender, EventArgs e) {
DateTime curTime = DateTime.Now;
int one = 5; //times of day
int two = 12;
int three = 8;
string ogg = "Oggend";
string mid = "Middag";
string aan = "Aand";
if (curTime.Hour >= one && curTime.Hour <= two)
{
timelbl.Text = ogg;
}
else if (curTime.Hour > two && curTime.Hour < three)
{
timelbl.Text = mid;
}
else
{
timelbl.Text = aan;
}
}
private void Form1\u加载(对象发送方,事件参数e){
DateTime curTime=DateTime.Now;
int one=5;//一天中的次数
int 2=12;
int三=8;
字符串ogg=“Oggend”;
字符串mid=“Middag”;
字符串aan=“Aand”;
如果(curTime.Hour>=1和&curTime.Hour 2和&curTime.Hour<3)
{
timelbl.Text=mid;
}
其他的
{
timelbl.Text=aan;
}
}
您的代码似乎很好。您只需要确保页面加载事件触发,以便为标签指定变量值。您应该在页面加载事件中添加断点,并确保事件正确触发 您的代码似乎很好。您只需要确保页面加载事件触发,以便为标签指定变量值。您应该在页面加载事件中添加断点,并确保事件正确触发 确保您的代码正在执行。调试。检查.aspx上的@page声明,确保其连接到正确的codebehind并继承您的类。谢谢,问题出在代码背后。确保代码正在执行。调试。检查.aspx上的@page声明,确保其连接到正确的codebehind并继承您的类。谢谢,问题出在代码behind上。