如何获得文本的超链接,这是在网格视图和发送文本到另一个页面

本文关键字:文本 另一个 视图 超链接 何获得 网格 | 更新日期: 2023-09-27 17:50:17

我的场景是从我的数据库,我取故事数据n标题和显示在gridview现在标题是超链接,当用户点击任何链接,然后超链接的文本发送到读者页面和故事是通过标题文本从数据库获取。我该怎么做?请帮帮我…

如何获得文本的超链接,这是在网格视图和发送文本到另一个页面

<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" OnRowDataBound="CustomersGridView_RowDataBound" DataKeyNames="storyid" DataSourceID="yourdatasource">
<Columns>
<asp:BoundField DataField="StoryData" HeaderText="StoryData" InsertVisible="False" ReadOnly="True" SortExpression="StoryData" />
<asp:BoundField DataField="Title" HeaderText="Title" SortExpression="Title" />
</Columns>
</asp:GridView>


<script runat="server">
    void CustomersGridView_RowDataBound(Object sender, GridViewRowEventArgs e)
    {
        if (e.Row.RowIndex >= 0)
        {
            HyperLink link = new HyperLink();
            link.Text = e.Row.Cells[1].Text.ToString();
            link.NavigateUrl = @"ReaderPage.aspx?StoryTitle=" + e.Row.Cells[1].Text.ToString();
            link.Attributes.Add("onmouseover", "this.style.backgroundColor='red'");
            link.Attributes.Add("onmouseout", "this.style.backgroundColor='#E9EDF1'");
            link.Target = "_blank";
            e.Row.Cells[1].Controls.Add(link);
        }
    }
</script>