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

ASP.NET 2.0中添加GridView到頁面

開發 后端
本文介紹了如何在ASP.NET 2.0中添加GridView到頁面,并與新的ObjectDataSource綁定。具體實例為在SupplierListMaster.aspx中顯示供應商列表。

添加SupplierListMaster.aspx 和 ProductsForSupplierDetails.aspx后,接下來就是要在SupplierListMaster.aspx頁面上創建一個顯示供應商的GridView. 添加一個GridView到頁面上并綁定到一個新的ObjectDataSource, 這個ObjectDataSource應該使用SuppliersBLL類的GetSuppliers()方法返回所有供應商。

選擇 SuppliersBLL 類 

添加GridView: 選擇 SuppliersBLL 類

配置ObjectDataSource 使用GetSuppliers() 方法 

添加GridView: 配置ObjectDataSource 使用GetSuppliers() 方法

我們需要在每個GridView行中包含一個”查看產品”鏈接,單擊時該鏈接會轉到ProductsForSupplierDetails.aspx頁面, 并在查詢字符串(querystring)傳遞選定行的SupplierID值.比如如果用戶單擊了供應商Tokyo Traders(SupplierID值為4)的”查看產品”鏈接,將會轉到ProductsForSupplierDetails.aspx?SupplierID=4.

要實現該功能, 給GridView添加一個HyperLinkField列, 它會為每個GridView行增加一個鏈接. 首先在GridView智能標記上單擊編輯列鏈接. 然后在左上角的列表中選擇HyperLinkField并單擊新增把HyperLinkField添加到GridView的字段列表中.

添加 HyperLinkField 到GridView 

添加GridView: 添加 HyperLinkField 到GridView

HyperLinkField可以被配置為在每一個GridView行中使用相同的文本或URL值,或是讓這些值基于綁定到特定行的數據值. 要指定一個所有行都一樣的靜態值使用HyperLinkField的Text或NavigateUrl屬性. 因為我們想讓每一行的鏈接文本一致,設置HyperLinkField的Text屬性為”查看產品”.

設置HyperLinkField的Text屬性為”查看產品” 

添加GridView: 設置HyperLinkField的Text屬性為”查看產品”

要讓text 或URL基于綁定到GridView行的底層數據, 可能通過DataTextField 或 DataNavigateUrlFields指定Text或URL要從中獲取數據的數據字段. DataTextField只能設置為一個單一的數據字段; DataNavigateUrlFields可以設置為一個以逗號分隔的數據字段列表. 我們需要讓TEXT或URL基于當前行的數據字段值和一些標記. 比如在這篇教程中,我們希望 HyperLinkField的鏈接URL是ProductsForSupplierDetails.aspx?SupplierID=supplierID. 其中supplierID是GridView的每個行的supplierID值. 注意我們需要靜態值和數據驅動值. ProductsForSupplierDetails.aspx?SupplierID=這部分是靜態值.而supplierID部分便是數據驅動的, 它的值是每一行的SupplierID值.

要指定靜態值和數據驅動值的混合物, 使用DataTextFormatString和DataNavigateUrlFormatString屬性. 在這些屬性中按需要輸入靜態文本,要顯示DataTextField或DataNavigateUrlFields屬性中特定的字段時使用{0}標記. 如果DataNavigateUrlFields中有多個字段,在需要第一個字段時使用{0}, 第二個字段使用{1},以此類推.

對于我們這篇教程來說, 我們需要設置DataNavigateUrlFields為SupplierID, 因為我們需要使用該數據字段自定義每行的鏈接.

配置HyperLinkField 使用合適的基于SupplierID 的鏈接地址. 

添加GridView: 配置HyperLinkField 使用合適的基于SupplierID 的鏈接地址.

添加了HyperLinkField后, 可以自定義及重新排列GridView的字段. 下面是我做了修改后的標記 (markup):

在瀏覽器中訪問一下SupplierListMaster.aspx. 如圖7所示, 頁面列出了所有的供應商,每個供應商包含”查看產品”鏈接. 單擊”查看產品”鏈接會轉到ProductsForSupplierDetails.aspx, 并在查詢字符串中傳遞供應商的SupplierID值.

每個供應商都包含”查看產品”鏈接. 

添加GridView: 每個供應商都包含”查看產品”鏈接.

【編輯推薦】

  1. ASP.NET 2.0數據教程:給站點添加aspx頁面
  2. ASP.NET 2.0數據教程:創建母版頁
  3. ASP.NET跨頁面傳值的技巧
  4. ASP.NET 2.0數據教程:給DAL添加定制編碼
  5. ASP.NET 2.0數據教程:完成數據訪問層
責任編輯:book05 來源: 博客堂
相關推薦

2009-07-20 18:02:48

GridView控件ASP.NET 2.0

2009-07-27 16:09:05

GridView顯示數

2009-07-27 16:22:54

GridView選擇行

2009-07-24 16:55:53

添加aspx頁面

2009-07-28 10:04:54

添加WebPartASP.NET

2010-06-25 08:51:46

ASP.NET MVC

2009-07-27 15:25:40

aspx頁面ASP.NET

2009-07-24 17:08:31

添加站點地圖asp.net

2009-07-27 03:21:00

breadcrumb導

2009-07-27 10:12:37

GridView和Ob

2009-07-27 09:01:44

ObjectDataS

2009-07-24 16:15:00

擴展ASP.NET G

2009-07-24 15:35:00

ASP.NET Gri

2009-07-22 17:28:07

CSS文件ASP.NET 2.0

2009-07-23 16:28:20

URL映射ASP.NET 2.0

2009-07-22 17:23:03

XmlDataSourASP.NET 2.0

2009-07-30 15:17:16

ASP.NET 2.0

2009-07-27 03:23:00

Default.asp

2009-07-27 09:28:55

TableAdapte

2009-07-23 14:17:41

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 精品国产一级片 | 成人免费视频在线观看 | 亚洲成av人影片在线观看 | 精品视频在线观看 | 欧美成人激情 | 国产免费一区二区三区免费视频 | 欧美一级免费看 | 国产黄色网址在线观看 | 精品免费国产一区二区三区 | m豆传媒在线链接观看 | 91色网站| 中文字幕视频在线观看 | 中文字幕综合 | 亚洲狠狠 | 色婷婷国产精品 | www.成人.com| 日本免费一区二区三区 | 伊人网国产 | 一区二区三区免费 | 天天影视亚洲综合网 | 精品自拍视频在线观看 | 在线一区| 欧美在线观看黄色 | av中文在线 | 亚洲一区二区三区免费在线 | 精品久久香蕉国产线看观看亚洲 | 日韩电影中文字幕在线观看 | 成人精品一区二区三区 | 国产亚洲一区二区三区在线观看 | 亚洲精品久久久久久一区二区 | 亚洲精品乱码久久久久久久久久 | 黄色av免费网站 | 久草视频在线播放 | jizz18国产| 国产精品久久久久久久模特 | 亚洲成人免费观看 | 一级毛片免费视频 | 欧美成人精品一区二区男人看 | 亚洲成人一级 | 久久美女视频 | 不卡的av在线 |