asp.NetCalendarカレンダーコントロールの使い方

4627 ワード

asp.net Calendar             ,           ,             。



Calendar_DayRender    ,               ,                          ,             





protected void Calendar1_DayRender(object sender, DayRenderEventArgs e)

    {









///           ,        (                            )

        if (e.Day.IsOtherMonth)

        {

            e.Cell.Controls.Clear();

            return;

        }

       

 



 

 

           







             //             js ononmouseover    e.Cell.Attributes["onmouseover"] = "mouseov()";



         



         ///          class  

            if (e.Day.Date.ToString("yyyy/MM/dd") == DateTime.Now.ToString("yyyy/MM/dd"))

            {

//today      

e.Cell.Attributes["class"] = "today";

            }  

        }



       

      

    }

      Calendar_PreRender  ,                  

               





  protected void Calendar1_PreRender(object sender, System.EventArgs e)

    {

        System.Globalization.CultureInfo myinfo = new System.Globalization.CultureInfo("en-US", false);

        System.Threading.Thread.CurrentThread.CurrentCulture = myinfo;

    }



             en-US  zh-cn



 



 Calendar_PreRender             ,



for example      



private void Calendar1_PreRender(object sender, System.EventArgs e)



 

{

 Thread threadCurrent = Thread.CurrentThread;

 CultureInfo ciNew = (CultureInfo)threadCurrent.CurrentCulture.Clone();

 ciNew.DateTimeFormat.DayNames = new string[]{" "," "," "," "," "," "," "};

 ciNew.DateTimeFormat.FirstDayOfWeek = DayOfWeek.Sunday;

 threadCurrent.CurrentCulture = ciNew;

}