成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

使用Calendar控件顯示HiredDate字段

開發(fā) 后端
本文介紹了使用Calendar控件顯示HiredDate字段的方法。

在GridView中將數(shù)據(jù)顯示為文本的話,只需要簡單的使用BoundField就可以了。然而,在某些特定的場合,數(shù)據(jù)***是展示為一個特殊的Web控件而不是一個簡單的文本。這樣的自定義的數(shù)據(jù)顯示就可以用TemplateField來做。比如說,比起將雇員的雇傭日期顯示成文本來說,我們覺得將其高亮的顯示在一個Calendar(使用Calendar控件)中會更爽一些。 

要做到這一點,先將HiredDate這個綁定列轉(zhuǎn)換成一個模板列。像之前做的那樣轉(zhuǎn)換就是了,大家應該還沒有忘記吧?在GridView的智能標簽那里下手就可以了。

將HiredDate綁定列轉(zhuǎn)換成一個模板列 

Calendar控件:將HiredDate綁定列轉(zhuǎn)換成一個模板列 

就像我們在第二步中看到的那樣,這個操作會將綁定列替換成一個含有ItemTemplate和EditItemTemplate的模板列,其中的ItemTemplate和EditItemTemplate分別帶有一個Label和一個TextBox,而這個Label和TextBox的Text屬性都使用了數(shù)據(jù)綁定語句< %# Bind("HiredDate")%>來將HireDate綁定到自己身上。 

要用Calendar控件來替換這個文本的話,我們可以編輯模板:刪除Label控件,并添加上一個Calendar控件。在設計器中,從GridView的智能標簽的彈出菜單中選擇“編輯模板”(Edit Templates),并在下拉列表中選擇HireDate模板列的ItemTemplate。然后,刪除Label控件并從工具箱中拖一個Calendar控件到模板編輯界面中。

給HireDate模板列的ItemTemplate添加一個Calendar控件 

Calendar控件:給HireDate模板列的ItemTemplate添加一個Calendar控件 

這個時候,GridView中每一行的HireDate模板列都會包含一個Calendar控件。不過,雇員的實際雇傭日期還沒有設置到Calendar控件上,這就讓Calendar控件默認的顯示為當前的日期。我們可以通過將雇員的HireDate賦值給Calendar控件的SelectedDate和VisibleDate屬性來修正這個問題。 

從Calendar控件的智能標簽中選擇“編輯數(shù)據(jù)綁定”。然后,把SelectedDate和VisibleDate這兩個屬性都綁定到HireDate字段上。

將SelectedDate和VisibleDate都綁定到HireDate字段上 

Calendar控件:將SelectedDate和VisibleDate都綁定到HireDate字段上 

注意:Calendar控件的選定日期不一定要可見。舉個例子來說,某個Calendar控件的選定日期為1999年4月1日,但卻顯示的是現(xiàn)在的年月。選定日期和可見日期是由Calendar控件的SelectedDate和VisibleDate屬性來指定的。因為我們不僅希望選中雇員的HireDate,還希望它是可見的,那么我們就需要將這兩個屬性都綁定到HireDate字段上。 

現(xiàn)在,我們再到瀏覽器中看看這個頁面,Calendar現(xiàn)在顯示的是雇員的雇員受雇日期的月份并選中了一個指定的日期。

雇員的受雇日期顯示到了Calendar控件上 

Calendar控件:雇員的受雇日期顯示到了Calendar控件上 

注意: 和我們一直所見到的那些例子相反,在本節(jié)教程中我們并沒有將GridView的EnableViewState屬性設置為false。這樣做的原因是,在Calendar控件上的點擊將會產(chǎn)生一個回發(fā)(PostBack),并將Calendar的選定日期設置為剛才所點擊的那個日期。如果禁用了GridView的ViewState,那么每一次回發(fā)都將導致GridView使用原來的數(shù)據(jù)重新綁定,這樣Calendar的選定日期就會變成原來的雇員受雇日期。 

在本教程中,這是一個沒有意義的議題,因為用戶本來就不應該可以修改雇員的受雇日期。可能直接配置Calendar控件為不可選是***的辦法。不過不管怎么說,在本教程中可以看到,某些情況下還是將控件的ViewState啟用才能提供某些特定的功能的。

【編輯推薦】

  1. 使用ASP.NET DetailsView顯示詳細信息
  2. 熟悉DropDownList和ObjectDataSource的配合使用
  3. ASP.NET DropDownList的創(chuàng)建與填充
  4. 使用ASP.NET中的GridView和ObjectDataSource
  5. ASP.NET DropDownList使用范例
責任編輯:book05 來源: 博客園
相關(guān)推薦

2009-08-28 15:05:35

C#編寫Calenda

2013-06-17 10:31:42

WP7開發(fā)日歷控件源碼下載

2013-08-26 17:41:43

JavaScriptWindows 8.1

2012-12-27 16:46:19

Android開發(fā)AutoComplet

2009-08-24 17:27:47

ASP.NET Tre

2011-04-19 17:06:24

bada控件bada

2011-03-01 11:23:37

Chrome ActiveX

2009-02-25 10:55:29

FCKeditor控件JSP

2009-12-24 16:20:43

WPF Tooltip

2011-05-30 15:58:29

Android ListView 數(shù)據(jù)

2009-08-05 18:46:21

ComboBox顯示ASP.NET控件開發(fā)

2009-08-14 10:14:07

Silverlight

2009-07-29 13:32:06

ASP.NET控件使用

2009-12-22 16:35:11

ADO.NET控件

2009-08-26 17:28:48

C# DateTime

2009-08-03 17:31:26

.NET驗證控件

2009-07-24 15:35:00

ASP.NET Gri

2009-10-13 15:09:19

VB.NET使用Tre

2009-10-16 14:07:18

VB.NET使用Mon

2010-01-28 17:07:03

Android Gal
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 伊人精品一区二区三区 | 中文一区二区 | www.亚洲视频 | 成人18亚洲xxoo | 日本在线综合 | 福利网站在线观看 | 美女视频一区二区 | 日韩一区二区三区精品 | 国产小u女发育末成年 | 欧美视频在线免费 | 欧美日韩在线观看一区 | 免费骚视频 | 午夜激情国产 | 一区二区三区日韩精品 | 国产在线一区二区 | 欧美日韩高清在线一区 | 中文字幕亚洲视频 | 国产精品成人一区二区三区 | 久久精品屋 | 日韩在线一区二区 | 国产区一区二区三区 | 91麻豆精品国产91久久久更新资源速度超快 | 日韩av啪啪网站大全免费观看 | 亚洲成人精品一区 | 国产精品99久久久久久大便 | a级毛片基地| 国产电影一区二区在线观看 | 国产丝袜一区二区三区免费视频 | 中文字幕日韩欧美一区二区三区 | 日韩精品一区二区三区在线播放 | 成人在线免费视频观看 | 久草视频在线播放 | 日韩欧美国产精品一区二区三区 | 中文字幕日韩三级 | 国产精品99免费视频 | 国产精品毛片久久久久久久 | 一区二区国产在线 | av在线免费观看网址 | 91久久久久 | 久久久久久蜜桃一区二区 | 精品一区二区在线看 |