次のように 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);
}
ShowContactAlternate
そして、次の行内の if ステートメントで使用できます。
if (GetWeekOfYear(DateTime.Now) % 2 == 0)
毎年 52 週あるので、毎年トラブルに巻き込まれないようにする必要があります。解決する問題ではないはずです。