【问题标题】:Can't access HyperLinkField text in a GridView无法访问 GridView 中的 HyperLinkField 文本
【发布时间】:2011-12-14 18:23:41
【问题描述】:

我有一个 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 属性?

【问题讨论】:

    标签: asp.net


    【解决方案1】:

    没关系,我是根据related C# question 计算出来的。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-05-15
      • 2010-10-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多