繁体   English   中英

如何使用ASP.NET重定向到另一个页面?

[英]How do I redirect to another page with ASP.NET?

我知道这是一个简单的问题但我在Google上找不到任何东西。 对不起,如果我没有正确搜索。 我创建了2页,在第一页中我有一个按钮。
我应该在C#代码中写什么来改变以在第二页上重定向我?
我通常知道我在C#的方式,但我是ASP的新手。

添加按钮onclick事件处理程序

在事件处理程序中放置:

Response.Redirect("YOUR_NEW_PAGE");

Response.RedirectServer.Transfer

稍微复杂一点,可能不是你需要的跨页帖子

从你的问题不太确定你是在使用ASP VB还是C#...所以......

// C#

private void Button1_Click(object sender, System.EventArgs e)
{
   Server.Transfer("Webform2.aspx");
}

'Visual Basic

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Server.Transfer("Webform2.aspx")
End Sub

有关更多信息,请指导您:

http://msdn.microsoft.com/en-us/library/540y83hx%28VS.71%29.aspx

您也可以使用按钮的PostBackUrl属性在aspx本身(不编写任何代码)中执行此操作。

使用以下方法之一:

一次性重定向(HTTP 301)

Response.Redirect("page to redirect to");

永久重定向(HTTP 302),仅在ASP.NET 4.0中可用

Response.RedirectPermanent("page to redirect to");

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM