Skr*_*ubb 15 c# asp.net redirect
我正在为学校做一个项目,这是一个额外的学分.我在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"));
}
Run Code Online (Sandbox Code Playgroud)
当我运行它并在我的浏览器中查看项目时,整个过程运行正常,但是当我单击"提交"按钮时,它只刷新当前页面并且没有正确地重定向到MyAccounts页面.有人对我有什么想法吗?
Mik*_*Dev 20
你几乎正确地做到了,你只是没有把正确的部分放在一起.在Transfer.aspx上,您的按钮应为:
<asp:Button ID="btnTransfer" OnClick="btnTransfer_Click" runat="server" Text="Submit"/>
Run Code Online (Sandbox Code Playgroud)
你的代码应该像@KendrickLamar所说的那样:
protected void btnTransfer_Click(object sender, EventArgs e)
{
Response.Redirect("~/MyAccounts.aspx");
}
Run Code Online (Sandbox Code Playgroud)
该OnClick事件告诉它在用户单击按钮时在回发时执行什么.这是Transfer.aspx的代码隐藏,而不是站点主机.
| 归档时间: |
|
| 查看次数: |
51105 次 |
| 最近记录: |