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";
}
}