我知道这是一个简单的问题,但我真的在Google上找不到任何东西。对不起,如果我没有正确搜索。 我创建了2页,在第一页中我有一个按钮 我应该在C#代码中写什么来改变以在第二页上重定向我? 我通常了解C#,但我是ASP的新手。
答案 0 :(得分:15)
在事件处理程序中放置:
Response.Redirect("YOUR_NEW_PAGE");
Response.Redirect或Server.Transfer
Slightly more complicated, and probably not what you need a cross page post
答案 1 :(得分:4)
从您的问题不太确定您是在使用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
答案 2 :(得分:2)
您也可以使用按钮的PostBackUrl属性在aspx本身(不编写任何代码)中执行此操作。
答案 3 :(得分:2)
使用以下方法之一:
一次性重定向(HTTP 301)
Response.Redirect("page to redirect to");
永久重定向(HTTP 302),仅在ASP.NET 4.0中可用
Response.RedirectPermanent("page to redirect to");