0

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

4

1 回答 1

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

                }



    }
于 2012-11-29T11:48:01.103 回答