這是我的文章備份,原文請看:

[習題]日曆(Calendar)控制項的時光跳躍,一次跳回五年、十年前?--TodaysDate屬性、VisibleDate屬性

http://www.dotblogs.com.tw/mis2000lab/archive/2011/05/30/calendar_todaysdate.aspx

 

 

 

各位在網站上,有時要輸入自己的生日(年/月/日)

但 ASP.NET 日曆控制項的「預設值」通常是今天

 

如果我要跳回 25 or 30年前,那不就把滑鼠的按鍵都給按壞了,才能月復一月地跳回25年前?

 


範例Calendar_Sample_3.aspx使用上一個範例的技巧

[習題]Calendar日曆控制項的.OnDayRender()方法與 DayRender事件),作法其實很雷同,

 

      如果我們可以事先設定「多個日期」被標記下來,

      理論上,也能讓日曆控制項的「當月(這個月)」、「今天」設定在其他日子上面......

 

 

要去哪裡找答案呢?

                  微軟的MSDN網站    就是    浩瀚無垠的 .NET 武學藏經閣

 

搭配日曆控制項的 TodaysDate屬性就能解決這樣的困擾。請看下圖的執行成果。

http://msdn.microsoft.com/zh-tw/library/system.web.ui.webcontrols.calendar.todaysdate(v=VS.100).aspx

 

本範例就是補充這樣的功能:

     

 

1 Protected Sub Button1_Click(sender As Object, e As System.EventArgs) Handles Button1.Click
2  
3     '-- 設定「今天」的日期。日曆控制項就會跳到這個月份(當月的一日)了。
4     Calendar1.TodaysDate = New DateTime(DropDownList1.SelectedValue, DropDownList2.SelectedValue, 1)
5  
6     Label1.Text = Calendar1.SelectedDate   '-- 當月的一日
7 End Sub

 

如果您連上面的範例,都沒辦法自己改成 C# 版,

那我也沒話可說了。

 

 

補充:

    謝謝網友 Allen,  .VisibleDate屬性也可以做到類似的功能,

    但僅限於「月份」,請看:http://msdn.microsoft.com/zh-tw/library/system.web.ui.webcontrols.calendar.visibledate.aspx

 

 

 

 

 

 

 

買一本書  or  上一門課,

如果不是想要自己學好一套功夫,讓自己舉一反三、能隨機應變....

      而是想「拿到一張 免費的門票」,

            可以跟人攀關係、趁機乞討一點現成的程式碼?

 

那我真的沒話講了..........      [給讀者的話]我是新手...我是初學者...所以.....

 

 

 

老文重貼----

.NET的世界裡,"入門的" VB / C#語法轉換不該是一個問題。
http://www.dotblogs.com.tw/mis2000lab/archive/2008/05/05/3795.aspx

[給讀者的話]竹疏不礙風過,心淨不礙人言
http://www.dotblogs.com.tw/mis2000lab/archive/2010/05/27/15458.aspx

 

相關文章(抱怨文):

 

下文的讀者A,是我遇見過最誇張的「跳躍式讀書法」

    [給讀者的話]別讓我的努力變成白費,別讓我的熱情冷卻

 

後來這個讀者A突飛猛進,的確讓人刮目相看!

    每一個人都是從「零」起步的!只要用功、花時間,就有機會學得好~


 

 

 



網頁上的補充範例(後續服務),不一定能立即提供 VB / C#語法(看我時間夠不夠寫,請不要跟我要)
書本上面的範例,一定有 VB / C#雙語法給您學習。

............................. 寫信給我,mis2000lab (at) yahoo.com.台灣......

    ASP.NET 4.0 專題實務(松崗出版)

上 / 下兩集合購。優惠價1,180元(免郵資)

上集全新改寫。範例增加66%,內容增加35%。銷售半年,高達三刷

下集(第二版,黑皮書)上市一個月熱銷再刷。2010一年內熱銷四刷! 下集內容增加66%。

上下兩集將近2,000頁,堪稱國內 [最詳盡]的ASP.NET範例教學。

............................. 寫信給我,mis2000lab (at) yahoo.com.台灣......

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

文章標籤
創作者介紹

MIS2000 Lab -- ASP.NET專題實務 / 線上教學文件

MIS2000 Lab 發表在 痞客邦 PIXNET 留言(0) 人氣()