預設選取今天
參考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
沒有留言:
張貼留言