2012-11-29 50 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"; 

       } 



    }