2012-11-29 109 views
0

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

回答

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

       } 



    }