登录我的网站会打开一个新标签吗?

Ear*_*rlz 0 html asp.net http

我一直在我的个人网站上工作,甚至认为这不是一个大问题,因为我是唯一一个看到它的人,但它仍然很烦人.

每当我进入登录页面时,一切正常.如果我输入错误的用户名/密码,它只会打印一个简单的短信错误(意图).但是,如果我正确登录,那么它不会像我想要的那样重定向到我的网站的根目录,而是在firefox中创建一个新的选项卡,并从那里开始/(这是正确的).问题是为什么它会创建一个新选项卡?我甚至认为表格不具备这样的能力:

我的完整登录页面是http://lastyearswishes.com/login.它的要点是:

<form method="post" target="/login">
    Username: <input type="text" name="username" /> <br />
    Password: <input type="password" name="password" /> <br />
    <input type="submit" name="Submit" />
</form>
Run Code Online (Sandbox Code Playgroud)

而我的服务器端代码也很简单:

if(RouteID=="login"){           
  if(AuthenticationModule.Login(Form["username"],Form["password"],false)){
    //logged in correctly
    Response.Redirect("/"); //just go to the root of my site
  }else{
    Write("You fail at life");
  }
}
Run Code Online (Sandbox Code Playgroud)

ike*_*ami 5

« target="/login"»表示"在名为« /login»的窗口中打开".如果它不存在,则打开一个新的.我想你打算用

<form method="post" action="/login">
Run Code Online (Sandbox Code Playgroud)

HTML表单元素