0
我需要突出顯示在asp.net日曆中選定日期的基礎上的一週。因爲我們可以指定所選日期的樣式,所以asp.net日曆是否可以選擇指定選定日期整個星期的樣式?突出選擇一週的asp.net日曆
我需要突出顯示在asp.net日曆中選定日期的基礎上的一週。因爲我們可以指定所選日期的樣式,所以asp.net日曆是否可以選擇指定選定日期整個星期的樣式?突出選擇一週的asp.net日曆
您可以使用calendar_dayrender事件
public void Calendar1_DayRender(object sender, DayRenderEventArgs e)
{
e.Day.IsSelectable = false;
DataRow[] rows = Tables.Select(
String.Format(
"Date='{0}' and Month='{1}' and Year='{2}'",
e.Day.Date.Day,
e.Day.Date.Month,
e.Day.Date.Year
)
);
foreach (DataRow row in rows)
{
System.Web.UI.WebControls.Image image;
image = new System.Web.UI.WebControls.Image();
if (somecondition)
{
e.Cell.CssClass = "cssclass";
}
}