繁体   English   中英

如何在C#.net中使用网页计划程序

[英]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="serverVisible="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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM