ASP.NET和C#重定向

前端之家收集整理的这篇文章主要介绍了ASP.NET和C#重定向前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在上学一个项目,这是一个额外的信用部分.我在VS 2010中使用主页面启动了一个项目,而我正在尝试的是获取一个“提交”按钮,将人员重定向到“MyAccounts.aspx”页面.我当前的代码为ASP部分的按钮看起来像这样:

< asp:Button ID =“btnTransfer”runat =“server”Text =“Submit”/>

我已经尝试添加OnClick选项以及OnClientClick选项.我还将此代码添加到Site.Master.cs文件以及Transfer.aspx.cs文件中:

protected void btnTransfer_Click(object sender,EventArgs e)
{
    Response.Redirect(Page.ResolveClientUrl("/MyAccounts.aspx"));
}

当我运行它,并在浏览器中查看项目,整个事情运行正常,但是当我点击“提交”按钮,它只是刷新当前页面,并没有正确重定向到MyAccounts页面.任何人对我有什么想法?

解决方法

你几乎正确地做,你只是没有把正确的部分在一起.在Transfer.aspx上,您的按钮应该是:
<asp:Button ID="btnTransfer" OnClick="btnTransfer_Click" runat="server" Text="Submit"/>

你的代码应该像@KendrickLamar所说的那样:

protected void btnTransfer_Click(object sender,EventArgs e)
{
    Response.Redirect("~/MyAccounts.aspx");
}

OnClick事件告诉用户用户点击按钮时在回发时执行什么.这是Transfer.aspx的代码隐藏,而不是站点主控.

原文链接:https://www.f2er.com/aspnet/245533.html

猜你在找的asp.Net相关文章