我正在上学一个项目,这是一个额外的信用部分.我在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"); }