支持的字段類別

GridView控件支持下列字段控件:

  • BoundField控件:以字符串的方式顯示該字段數據。
  • ButtonField控件:顯示一個用戶定義的按鈕。
  • CheckField控件:字段值如果是布爾值,顯示覆選框(checkbox)。
  • CommandField控件:自動產生一個命令按鈕,如編輯(Edit)、更新(Update),以及取消(Cancel)按鈕。
  • HyperLinkField控件:把字段值顯示爲超級鏈接(hyperlink)。
  • ImageField控件:當字段值指向某圖片時,則自動顯示該圖片。
  • TemplateField控件:允許用戶使用模板定製其他控件的外觀。

使用這些類型的控件字段,你可以掌控它們的外觀,並且對於這些和GridView控件綁定的數據以及其它元素,你能夠獲得一種良好體驗。列表 A所示的GridView控件,顯示了由BoundField元素附屬的查詢方法得到的數據。

如果你要顯示的控件字段是圖片、按鈕,或者超級鏈接,那麼可以使用相應的字段類別,不過,TemplateField類別讓你可以自定義字段的外觀。它的語法實現如下:

<asp:TemplateField
HeaderStyle-property="value"
ItemStyle-property="value"
FooterStyle-property="value">
<HeaderTemplate>
HTML, text or server controls
</HeaderTemplate>
<ItemTemplate>
HTML, text or server controls
</ItemTemplate>
<AlternatingItemTemplate>
HTML, text or server controls
</AlternatingItemTemplate>
<FooterTemplate>
HTML, text or server controls
</FooterTemplate>
</asp:TemplateField>

對於那些以前使用過ASP.NET 1.x的模板字段的人,這種方法並不新奇。列表 B是通過TemplateField顯示數據的一個可能用法的示例。字段的格式制定和顯示方法有各種選項可選,很容易做到滿足用戶的不同要求。

 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章