我的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属性?
答案 0 :(得分:2)
没关系,我基于related C# question找出了它。
For Each gvRow In gvNotifications.Rows
processItem(gvRow.Cells(0).Controls(0).Text.ToString)
Next