在按钮的OnClick上使用超链接

时间:2015-06-25 12:41:23

标签: c# asp.net

我正在使用C#在Visual Studio中创建一个登录页面,所以在插入用户和密码后,我点击按钮登录,我想要的是在点击按钮后重定向“Default.aspx”页面。我试过这种方法:

Response.Redirect("Default.aspx"); //This is inside the method that makes the Login controls

ButtonName.Attributes["onclick"] = "javascript:window.open('LoginControlMethod.aspx'); return false;"; //Different way I tried in the same point of the method

Thoese two只是从http://localhost:56528/Account/Login.aspx更改我的网址 到http://localhost:56528/Account/Login.aspx?ReturnUrl=%2fAccount%2fDefault.aspx

所以重点是,我只能通过URL来使它工作,但我不喜欢它。

Response.Redirect("http://localhost:56528/Default.aspx")

P.S。我对C#的经验很少,仍在学习,就像我真的很新。真的很新。

1 个答案:

答案 0 :(得分:0)

Response.Redirect("Default.aspx");更改为Response.Redirect("~/Default.aspx");

我怀疑您的登录控件位于帐户目录中,这意味着重定向是相对于该目录的。添加〜/使其相对于应用程序的根目录。