2011-12-14 17 views
0

訪問我有一個HyperLinkField字段定義HyperLinkField字段文本如下:不能在GridView

<asp:GridView ID="gvNotifications" runat="Server" AutoGenerateColumns="false" EnableViewState="true" CssClass="tableWhole" AlternatingRowStyle-CssClass="tableAlt"> 
<Columns> 
    <asp:HyperLinkField HeaderText="Item#" DataTextField="sku" 
         DataNavigateUrlFormatString="/store/item/{0}/" 
         DataNavigateUrlFields="sku" ItemStyle-CssClass="itemNo" /> 

在我的代碼隱藏,我試圖訪問Text屬性是這樣的:

For Each gvRow In gvNotifications.Rows 
     processItem(gvRow.Cells(0).Text.ToString) 
    Next 

<asp:BoundField HeaderText="Item #" DataField="sku" ItemStyle-CssClass="itemNo" /> 

如何訪問一個小時Text屬性:當它被定義爲一個BoundField,這樣

此代碼工作GridView.Row.Cells中的yperLinkField?

回答

2

沒關係,我想出了一個基於related C# question

For Each gvRow In gvNotifications.Rows 
    processItem(gvRow.Cells(0).Controls(0).Text.ToString) 
Next