加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

ASP.NET和C#重定向

发布时间:2020-12-15 22:16:03 所属栏目:asp.Net 来源:网络整理
导读:我正在上学一个项目,这是一个额外的信用部分.我在VS 2010中使用主页面启动了一个项目,而我正在尝试的是获取一个“提交”按钮,将人员重定向到“MyAccounts.aspx”页面.我当前的代码为ASP部分的按钮看起来像这样: asp:Button ID =“btnTransfer”runat =“se
我正在上学一个项目,这是一个额外的信用部分.我在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的代码隐藏,而不是站点主控.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读