我必须导航到asp.net中的另一个页面,假设我有两个页面,即Default.aspx和Default2.aspx,我如何在它们之间导航?
答案 0 :(得分:12)
您可以在aspx页面中使用anchors:
<a href="Default2.aspx">Click to navigate to Default2.aspx</a>
或在您的代码中进行重定向:
Response.Redirect("~/Default2.aspx");
答案 1 :(得分:4)
有很多方法,这里有一些让你入门
<a href="default2.aspx">go there</a>
<asp:HyperLink runat="server" ID="lnk" Text="go there" NavigateURL="default2.aspx" />
<asp:LinkButton runat="server" ID="btn" Text="go there" OnClick="server_method_that_redirects" />
答案 2 :(得分:1)
在服务器端代码隐藏中,您还可以考虑使用Server.Transfer(..)而不是Response.Redirect(..)。 Response.Redirect向浏览器发送指令以更改页面,而Server.Transfer直接在服务器端执行此操作。浏览网页以获取有关差异的更多信息。