[英]How to use web page scheduler in C#.net
在一个.aspx网页中,我在两个不同的<div>中有2个联系人详细信息,如下所示
<div id="primaryContact">
Name - betty quay
Cell - 9867452389
designation - Build
</div>
<div id="secondryContact">
Name - francesco maitire
Cell - 9867452389
designation - Build
</div>
在这里,我想显示一周中每隔一天的每个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;
}
还要确保将标记更改为类似的内容,然后将runat="server
和Visible="False"
属性添加到divs”:
<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);
}
您可以在ShowContactAlternate
行中的if语句中使用它:
if (GetWeekOfYear(DateTime.Now) % 2 == 0)
由于每年有52周,因此您必须确保您不会在每个新的一年都遇到麻烦。 解决起来应该不是问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.