如何在C#.net中使用网页调度程序
在一个.aspx网页中,我有两个不同的联系人详细信息,如下所示如何在C#.net中使用网页调度程序,c#,javascript,asp.net,C#,Javascript,Asp.net,在一个.aspx网页中,我有两个不同的联系人详细信息,如下所示 <div id="primaryContact"> Name - betty quay Cell - 9867452389 designation - Build </div> <div id="secondryContact"> Name - francesco maitire Cell - 9867452389 designation
<div id="primaryContact">
Name - betty quay
Cell - 9867452389
designation - Build
</div>
<div id="secondryContact">
Name - francesco maitire
Cell - 9867452389
designation - Build
</div>
姓名-贝蒂码头
单元格-9867452389
设计-建造
姓名-弗朗西斯科·梅蒂尔
单元格-9867452389
设计-建造
在这里,我想在一周的另一天展示每个div。
如何使用ASP.NET或Javascript实现这一点?您可以用C语言实现,如下所示:
protected void Page_Load(object sender, EventArgs e)
{
ShowContactAlternate();
}
private void ShowContactAlternate()
{
if ((int)DateTime.Now.DayOfWeek % 2 == 0)
primaryContact.Visible = true;
else
secondaryContact.Visible = true;
}
还要确保将标记更改为类似的内容,并向divs添加runat=“server
和Visible=“False”
属性:
您可以在以下行中的if语句中使用它:
if (GetWeekOfYear(DateTime.Now) % 2 == 0)
因为每年有52周,你必须确保你不会在每年的新年遇到麻烦。这应该不是一个需要解决的问题。你可以用C语言来做,如下所示:
protected void Page_Load(object sender, EventArgs e)
{
ShowContactAlternate();
}
private void ShowContactAlternate()
{
if ((int)DateTime.Now.DayOfWeek % 2 == 0)
primaryContact.Visible = true;
else
secondaryContact.Visible = true;
}
还要确保将标记更改为类似的内容,并向divs添加runat=“server
和Visible=“False”
属性:
您可以在以下行中的if语句中使用它:
if (GetWeekOfYear(DateTime.Now) % 2 == 0)
因为每年有52周,你必须确保你不会在每年的新年遇到麻烦。这应该不是一个需要解决的问题。很好的尝试,但当日期为31时会导致问题,因此第二天将为1,并且这两天将显示相同的div。。。但是我先感谢了这件事…你是对的。。。我还没想到那个。。。。我已经更改了代码,使它可以监视第0-6周的某一天(周一到周日),这样您就不会再有这个问题了。我认为这个新建议的解决方案没有问题,因为DayOfWeek是一周7天中的天数的枚举。一个月31天会有什么影响?@Mez我已经编辑了我的解决方案。刚开始是
DateTime.Now.Day
。是的,看起来我的评论是在你更改答案之后,但在你发布评论说你更改了答案之前出现的。DayOfWeek是解决这个问题的一种方法,很好的尝试,但它会在日期为31时引起问题,所以第二天将为1,它将在这两天显示相同的div。。。但是我先感谢了这件事…你是对的。。。我还没想到那个。。。。我已经更改了代码,使它可以监视第0-6周的某一天(周一到周日),这样您就不会再有这个问题了。我认为这个新建议的解决方案没有问题,因为DayOfWeek是一周7天中的天数的枚举。一个月31天会有什么影响?@Mez我已经编辑了我的解决方案。刚开始是DateTime.Now.Day
。是的,看起来我的评论是在你更改答案之后,但在你发布评论说你更改了答案之前出现的。星期一是解决这个问题的一种方法