2011-11-27 23 views
2

我有一個包含多項產品的細節一個gridview。我試圖用simplecart(http://simplecartjs.com/)購物車功能添加到我的頁面,我堅持在一件事情上。爲了將項目添加到購物車,你必須使用下面的鏈接,這是我加入到列在GridView:ASP.NET傳遞的GridView單元格值的JavaScript

<a href="javascript:;" onclick="simpleCart.add('name=Name' , 'price=123' , 'quantity=1');">Add To Cart</a> 

我想通過在產品名稱列,ProductPrice列名的價值觀和價格高於每行,但不知道如何去做。我是完全新的HTML/ASP等,所以請原諒我,如果這是一個簡單的問題。

回答

2

假設產品名稱和產品價格都在數據源要綁定到

onclick="simpleCart.add('name=<%# Eval("ProductName") %>' , 'price=<%# Eval("ProductPrice") %>' , 'quantity=1');">Add To Cart</a> 

(你也可以使用綁定,而不是評估和演示 - 綁定是雙向結合評估和演示是一種方法在你的情況評估很好)。

如果值是不能直接在需要即從兩個字段合併或需要顯示之前的一些複雜的格式,那麼你可以使用RowDataBound事件將它們噴到你的錨標籤中的數據源。錨標籤將需要一個HTMLControl這個工作,即runat =「服務器」 - 詳細請參閱http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.gridview.rowdatabound.aspx

不要擔心簡單的問題,我只能提供簡單的答案!

+0

完美工作,非常感謝!我會爲你的幫助:) – Matt

+0

沒有問題再次嘗試與此RowDataBound事件擺弄周圍看到不同的效果,我可以生產,感謝所有 –

相關問題