C# 在gridview中通过超链接传递数据

C# 在gridview中通过超链接传递数据,c#,asp.net,gridview,C#,Asp.net,Gridview,我想通过gridview中的超链接将数据从数据库列传递到另一个页面,我想传递的数据只是一堆文本。这是我的密码 <asp:HyperLinkField DataTextField="FullText" DataTextFormatString="View Text" NavigateUrl="~/Abstract.aspx" Target="_blank" /> 这似乎可以打开正确的页面,但我不确定如何查看新页面上的文本,大多数帮助主题都会告诉

我想通过gridview中的超链接将数据从数据库列传递到另一个页面,我想传递的数据只是一堆文本。这是我的密码

<asp:HyperLinkField DataTextField="FullText" 
        DataTextFormatString="View Text" NavigateUrl="~/Abstract.aspx" 
        Target="_blank" />

这似乎可以打开正确的页面,但我不确定如何查看新页面上的文本,大多数帮助主题都会告诉您如何将数据传递到新的网格视图,但我只想查看页面或框中的数据,或者其他任何可以使用的内容


谢谢

如果我的理解正确,您只想显示作为查询字符串传递到新页面的文本,如果这是正确的,只需读取查询字符串并将其显示在标签中即可

为了使其工作,您需要在网格内的链接中指定查询字符串,您的链接必须看起来像

~/Abstract.aspx?d=your+text
在数据网格中:

    <asp:TemplateColumn>
        <ItemTemplate>
            <asp:HyperLink
                NavigateUrl='<%# "~/Abstract.aspx?d=" + HttpUtility.UrlEncode(DataBinder.Eval(Container, "DataItem.Id").ToString()) %>' 
                runat="server"
                Text="Product" />
        </ItemTemplate>
    </asp:TemplateColumn>

如果我的理解是正确的,您只想显示作为查询字符串传递到新页面的文本,如果这是正确的,只需读取查询字符串并将其显示在标签中

为了使其工作,您需要在网格内的链接中指定查询字符串,您的链接必须看起来像

~/Abstract.aspx?d=your+text
在数据网格中:

    <asp:TemplateColumn>
        <ItemTemplate>
            <asp:HyperLink
                NavigateUrl='<%# "~/Abstract.aspx?d=" + HttpUtility.UrlEncode(DataBinder.Eval(Container, "DataItem.Id").ToString()) %>' 
                runat="server"
                Text="Product" />
        </ItemTemplate>
    </asp:TemplateColumn>

您可能希望通过querystring传递一个键参数,以获取要查看的数据


如果这不是您想要的,请让您的问题更具解释性。

您可能希望通过querystring传递一个关键参数,以获取您想要查看的数据


如果这不是您想要的,请让您的问题更具解释性。

您可以在会话或查询字符串中传递ID(
Abstract.aspx?textid=1
)。在页面加载事件“从数据库获取数据”中读取此id并显示。

您可以在会话或查询字符串中传递id(
Abstract.aspx?textid=1
)。在页面加载事件中读取此id,从数据库获取数据并在网格上显示。

<asp:HyperLinkField DataTextField="FullText" 
    DataTextFormatString="View Text" 
    NavigateUrl='<%# "~/Abstract.aspx?ft=" +  System.Web.HttpUtility.UrlEncode(Eval("FullText").ToString() %>'
    Target="_blank" />
在网格上

<asp:HyperLinkField DataTextField="FullText" 
    DataTextFormatString="View Text" 
    NavigateUrl='<%# "~/Abstract.aspx?ft=" +  System.Web.HttpUtility.UrlEncode(Eval("FullText").ToString() %>'
    Target="_blank" />

谢谢你的好帖子,但我不确定我是否理解它,因为我无法让它工作。谢谢你的好帖子,但我不确定我是否理解它,因为我无法让它工作。