如何在gridview中获取超链接的价值?

时间:2019-05-03 13:53:57

标签: c# asp.net gridview

我有gridview,我可以访问单元格的值,但不能访问超链接。 当我尝试获取它时,我只会得到空字符串。第五个单元格是超链接单元格。

ng-repeat="playlistItem in playlistDataForActivity | orderBy:playlistItem.IsDefault:reverse track by playlistItem.Id"
ng-repeat="playlistItem in playlistDataForActivity | orderBy:playlistItem.IsDefault"

这是我的超级链接:

    protected void GridView4_RowDeleting(object sender, GridViewDeleteEventArgs e)

        TableCell cell = GridView4.Rows[e.RowIndex].Cells[1];
        string sid = cell.Text;
        string id = Session["id"].ToString();
        TableCell cell2 = GridView4.Rows[e.RowIndex].Cells[2];
        string sid2 = cell2.Text;          


            TableCell cell3 = GridView4.Rows[e.RowIndex].Cells[5];
        string sid3 = cell3.Text;

我希望sid3类似于“ 1531351.jpg”,但返回“”。

1 个答案:

答案 0 :(得分:0)

您的表格单元格没有任何文本,而是具有一个HyperLink控件,您应该检索它,然后获取它的文本。

string sid3 =((HyperLink)GridView4.Rows [e.RowIndex] .Cells [5] .Controls [0])。Text;