區別在於這一次SqlDataSource的SelectCommand屬性具有額外的WHERE子句
<SelectParameters>
<asp:QueryStringParameter Name=ProductID QueryStringField=ProductID Type=Int />
</SelectParameters>
在此引用了一個ProductID參數在這個元素的下面SqIDataSource 也包含SelectParameters元素該元素指定將從何處獲得參數
這些參數用於傳遞有關所點擊商品的詳情這是隱藏的ProductID開始起作用的位置到目前為止還沒有使用該屬性但現在則非常明確地需要使用它目錄中的每一項具有惟一的標識符這就是ProductID在收集圖像時收集ProductID並且將其作為Query String發送具體如下
http://localhost/Chapter/WroxShopItemaspx?ProductID=
然後第二個頁面(WroxShopItemaspx)能夠選擇該屬性並且在SqIDataSource控件的SELECT命令的WHERE子句中使用它返回某個商品的詳情WroxShopltem的DataList控件驚人地類似於WroxShop DataList控件惟一的兩處改變是沒有引用圖像的縮略圖版本而只使用圖像的完整版本在這兒空間不再是如此必要的方面因為不需要擔心其他個商品第二個改變是已經從Product表中添加Description作為額外的標簽也已經使用PictureURLLabel中的PictureURL作為<asp :Image>控件的URL使用該控件顯示商品除了這一點外這是通常的業務
實際上己經介紹了本章的很多內容但到目前為止還沒有創建任何完全特定於電子商務的內容這裡的問題是如果沒有目錄和一組商品則沒有任何內容可放入購物車創建各種內容的順序非常必要現在已經有了目錄和浏覽目錄中特定商品的能力接下來就開始設計購物車
ASPNET 入門教程完整版
[] [] [] []
From:http://tw.wingwit.com/Article/program/net/201311/15673.html