我设置了一个包含住宿信息的网格视图。然后,每一行都有一个链接,可以查看更多信息。在该页面上,将显示有关该住宿的信息,并提供进一步的链接,以查看基于该住宿is的评论。当查看这些评论时,我想要一种返回到所查看的住宿的方法,而不只是单击浏览器上的后退按钮。
所以基本上我需要一个超链接,它可以查看住宿ID,从url或detailsview视图中显示,并转到类似这样的链接,其中ID根据您查看的住宿而变化:
http://localhost:9000/WebSite1/comments.aspx?Accom_ID=1001
你知道怎么做吗?
更新:谢谢你的回复,但我希望在页面底部有一个链接,而不是在网格视图的每一行。此外,页面的变化是基于什么是显示,所以我不能只是把一个超链接到...accom_id=1001,因为有时它的另一个ID。
发布于 2011-04-02 22:15:14
<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"]);
}发布于 2011-04-02 22:08:35
如果您在/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"];
}https://stackoverflow.com/questions/5523586
复制相似问题