GridView 中的超链接

发布于 2024-10-30 06:17:39 字数 499 浏览 0 评论 0原文

我设置了一个包含有关住宿信息的网格视图。每行都有一个链接以查看更多信息。该页面上会显示有关该住宿的信息,并带有一个进一步的链接,可用于根据该住宿 ID 查看评论。当查看这些评论时,我希望有一种方法可以返回到所查看的住宿,而无需单击浏览器上的后退按钮。

所以基本上我需要一个超链接,它可以从显示的 url 或详细信息视图中查看住宿 ID,然后转到类似此类链接的链接,其中 ID 根据您查看的住宿而变化:

http://localhost:9000/WebSite1/comments.aspx?Accom_ID=1001

有什么想法吗?

更新:感谢您的回复,但我希望在页面底部有一个链接,而不是在网格视图的每一行上。另外,页面会根据显示的内容而变化,因此我不能只添加指向 ...accom_id=1001 的超链接,因为有时它是另一个 ID。

I have a gridview set up that contains information about accommodation. Each row then has a link to view more information. On that page information about that accommodation is displayed with a further link to view comments based on the accommodationid. When viewing those comments I want a way to go back to the accommodation viewed without just clicking the back button on the browser.

So basically I need a hyperlink that looks at the accommodation ID wither from the url or the detailsview shown and goes to something like this sort of link where the ID changes depending on what accommodation your viewing:

http://localhost:9000/WebSite1/comments.aspx?Accom_ID=1001

Any ideas how?

Update: Thanks for the responses but I want a link at the bottom of the page not on each row of the gridview. Also the page changes based on what is show so I cant just put a hyperlink to ...accom_id=1001 as sometimes its another ID.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

蓝梦月影 2024-11-06 06:17:39
<GidView runat="server">
    ..
    <HyperLinkField Text="Comments" DataNavigateUrlFormatString="~/Comments.aspx?id={0}" DataNavigateUrlFields="ID" />
</GidView>

<asp:HyperLink runat="server" ID="urlComments" Text="Comments" />

protected override void OnInit(EventArgs e)
{
    base.OnInit(e);

    urlComments.NavigateUrl = String.Format("~/Comments.aspx?id={0}", this.Request.QueryString["Accom_ID"]);
}
<GidView runat="server">
    ..
    <HyperLinkField Text="Comments" DataNavigateUrlFormatString="~/Comments.aspx?id={0}" DataNavigateUrlFields="ID" />
</GidView>

<asp:HyperLink runat="server" ID="urlComments" Text="Comments" />

and

protected override void OnInit(EventArgs e)
{
    base.OnInit(e);

    urlComments.NavigateUrl = String.Format("~/Comments.aspx?id={0}", this.Request.QueryString["Accom_ID"]);
}
伴梦长久 2024-11-06 06:17:39

如果您位于 /WebSite1/comments.aspx?Accom_ID=1001 页面,则只需将超链接 URL 设置为 /WebSite1/accomodation.aspx?Accom_ID=1001

如下应设置 NavigateURL:

protected override void Page_Load(object sender, EventArgs e)
{

    urlComments.NavigateUrl = "~/accomodation.aspx?Accom_ID=" + Request.QueryString["Accom_ID"];
}

If you are on page /WebSite1/comments.aspx?Accom_ID=1001, then just set the hyperlink URL to /WebSite1/accomodation.aspx?Accom_ID=1001

This is how the NavigateURL should be set:

protected override void Page_Load(object sender, EventArgs e)
{

    urlComments.NavigateUrl = "~/accomodation.aspx?Accom_ID=" + Request.QueryString["Accom_ID"];
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文