測試文字功能,小工具,標題

記錄很重要,不然會浪費很多時間在找以前的記憶

一個人的氣度,決定他未來的高度。

2015年3月10日 星期二

ASP.NET Calendar 使用記錄

ASP.NET Calendar 使用記錄


預設選取今天

參考msdn,記住上面的說明如果看不懂,試著實作看看,因為機器人翻出來的東西,人不一定看的懂

原本想找看看能不能用設定的,後來發現應該不行,只能在後台寫code

msdn https://msdn.microsoft.com/zh-tw/library/cc438163%28v=vs.71%29.aspx

DateTime tomorrow = DateTime.Today.AddDays(1);
Calendar1.TodaysDate = tomorrow;
Calendar1.SelectedDate = Calendar1.TodaysDate;
 
在html可以用這樣,但html這頁沒有TodaysDate的屬性,不會有選取的效果
<asp:Calendar ID="Calendar1" runat="server"  SelectedDate="<%# DateTime.Today %>" />

DayNameFormat 屬性 設定 原 Short 改 Shortest
原 週日 週一 週二 週三 變成 日 一 二 三 四 五 六
 
DayRender 事件 
msdn上是這樣說的 https://msdn.microsoft.com/zh-tw/library/k4t1kwcd%28v=vs.100%29.aspx
當 Calendar 控制項建立傳送給瀏覽器的輸出時,會引發 DayRender 事件。
在準備顯示日期時,控制項會為每個日期引發事件,接著您就可以用程式的方式檢查呈現的日期,並適當地進行自訂。 
 
同一天點2下不會執行Calendar1_SelectionChanged事件
Calendar1設定屬性 EnableViewState = false  // 網路上有人說這樣設定,有空查原因,實測符合要用的方式
 
 
寫javascript到前台端
 
 protected void Calendar1_DayRender(object sender, DayRenderEventArgs e)
    {
        e.Cell.Attributes.Add("OnClick", "javascript:alert('Hello');");         
    } 
 
//有空去看看 
http://www.dotblogs.com.tw/puma/archive/2008/03/26/2313.aspx 

沒有留言:

張貼留言