您可以像这样在 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;
}
还要确保将标记更改为类似的内容,并将属性添加runat="server
到Visible="False"
div":
<div id="primaryContact" runat="server" Visible="False"> Name - betty quay Cell - 9867452389 designation - Build </div>
<div id="secondryContact" runat="server" Visible="False"> Name - francesco maitire Cell - 9867452389 designation - Build </div>
编辑:
如果您想每周轮换一次,您可以这样做:
创建这个辅助函数:
private int GetWeekOfYear(DateTime date)
{
return CultureInfo.CurrentCulture.Calendar.GetWeekOfYear(date,
CalendarWeekRule.FirstFourDayWeek,
DayOfWeek.Monday);
}
你可以在你的 if 语句中使用它ShowContactAlternate
:
if (GetWeekOfYear(DateTime.Now) % 2 == 0)
由于每年有 52 周,因此您必须确保不会在每个新年都遇到麻烦。应该不是要解决的问题。