无法访问GridView中的HyperLinkField文本

时间:2011-12-14 18:23:41

标签: asp.net

我的HyperLinkField定义如下:

<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

此代码在定义为BoundField时有效,如下所示:

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

如何在GridView.Row.Cells中访问HyperLinkField上的Text属性?

1 个答案:

答案 0 :(得分:2)

没关系,我基于related C# question找出了它。

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