iT邦幫忙

2017 iT 邦幫忙鐵人賽
DAY 13
0
Modern Web

ASP.NET (Web Form)快速入門,全程Youtube影片教學系列 第 13

網頁與資料庫#5 -- 樣板裡面的 Calendar日曆控制項「編輯DataBinding」無法呈現日期?

樣板裡面的 Calendar日曆控制項「編輯DataBinding」無法呈現日期?

ASP.NET 大型控制項轉成「樣板(Template)」以後,沒想到日曆控制項會遇見這種錯誤?
對應資料表欄位的 DateTime格式會出一點小bug。

幸好透過資料繫結運算式 (DataBinding Expression)就能修正,很簡單。

<asp:Calendar ID="Calendar3" runat="server"
SelectedDate='<%# Convert.ToDateTime(Eval("欄位名稱", "{0:yyyy/MM/dd}")) %>' .... >

當資料表裡面的日期與時間,預設的時間是 上午12:00:00 或是 00:00:00。
日曆控制項正常呈現。

圖片下方,資料表裡面的「時間」不是預設值的時候,日曆控制項無法呈現結果????
http://ithelp.ithome.com.tw/upload/images/20161218/20079471V0CLnmClTj.jpg

透過影片教學來分享這個有趣範例......

YouTube影片 --https://youtu.be/OsUT5Qu9yRE

關於本文與範例,請看 www.dotblogs.com.tw/mis2000lab/archive/2015/08/05/databinding-expression-calendar-datetime-template.aspx

下一篇文章,請看:
網頁與資料庫#6 -- SqlDataSource做不到、做不好的地方
http://ithelp.ithome.com.tw/articles/10186639


上一篇
網頁與資料庫#4 -- 大型控制項的樣版(Template)與清單控制項
下一篇
網頁與資料庫#6 -- SqlDataSource做不到、做不好的地方
系列文
ASP.NET (Web Form)快速入門,全程Youtube影片教學30

尚未有邦友留言

立即登入留言