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