ASP.NET按钮重定向到另一个页面

时间:2014-06-01 04:08:21

标签: asp.net button webforms visual-studio-2013

如何对按钮进行编码,以便在单击按钮时将其带到另一个Web表单?假设按钮名称为Confirm,结婚格式为confirm.aspx?

    protected void btnConfirm_Click(object sender, EventArgs e)
    {
        (guessing that there should be an input here)
    }

4 个答案:

答案 0 :(得分:45)

您可以在按钮点击事件中执行Response.Redirect("YourPage.aspx");Server.Transfer("YourPage.aspx");。 所以它会像下面那样:

protected void btnConfirm_Click(object sender, EventArgs e)
{
    Response.Redirect("YourPage.aspx");
    //or
    Server.Transfer("YourPage.aspx");
}

答案 1 :(得分:12)

您可以使用PostBackUrl="~/Confirm.aspx"

例如:

在.aspx文件中

<asp:Button ID="btnConfirm" runat="server" Text="Confirm" PostBackUrl="~/Confirm.aspx" />

或在.cs文件中

btnConfirm.PostBackUrl="~/Confirm.aspx"

答案 2 :(得分:5)

你可以用这个:

protected void btnConfirm_Click(object sender, EventArgs e)
{
  Response.Redirect("Confirm.aspx");
}

答案 3 :(得分:0)

<button type ="button" onclick="location.href='@Url.Action("viewname","Controllername")'"> Button name</button>

例如,

<button type="button" onclick="location.href='@Url.Action("register","Home")'">Register</button>