突出显示选定的asp.net日历周

时间:2012-11-29 11:44:48

标签: asp.net calendar

我需要在asp.net日历中突出显示所选日期的一周。由于我们可以为所选日期指定样式,asp.net日历是否可以选择指定所选日期整周的样式?

1 个答案:

答案 0 :(得分:0)

您可以使用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";

                }



    }