asp.NetCalendarカレンダーコントロールの使い方
4627 ワード
asp.net Calendar , , 。
Calendar_DayRender , , ,
protected void Calendar1_DayRender(object sender, DayRenderEventArgs e)
{
/// , ( )
if (e.Day.IsOtherMonth)
{
e.Cell.Controls.Clear();
return;
}
// js ononmouseover e.Cell.Attributes["onmouseover"] = "mouseov()";
/// class
if (e.Day.Date.ToString("yyyy/MM/dd") == DateTime.Now.ToString("yyyy/MM/dd"))
{
//today
e.Cell.Attributes["class"] = "today";
}
}
}
Calendar_PreRender ,
protected void Calendar1_PreRender(object sender, System.EventArgs e)
{
System.Globalization.CultureInfo myinfo = new System.Globalization.CultureInfo("en-US", false);
System.Threading.Thread.CurrentThread.CurrentCulture = myinfo;
}
en-US zh-cn
Calendar_PreRender ,
for example
private void Calendar1_PreRender(object sender, System.EventArgs e)
{
Thread threadCurrent = Thread.CurrentThread;
CultureInfo ciNew = (CultureInfo)threadCurrent.CurrentCulture.Clone();
ciNew.DateTimeFormat.DayNames = new string[]{" "," "," "," "," "," "," "};
ciNew.DateTimeFormat.FirstDayOfWeek = DayOfWeek.Sunday;
threadCurrent.CurrentCulture = ciNew;
}