尝试强制退出按钮时的__doPostBack

时间:2019-01-03 15:05:39

标签: asp.net vb.net

实际上,我是Vb.Net和ASPX的新手,我试图向我的网站添加一个注销按钮,但是当我单击它时它不起作用,并在控制台中给我以下错误: / p>

Uncaught ReferenceError: __doPostBack is not defined
    at <anonymous>:1:1
(anonymous) @ VM45:1

这是我要在其中添加注销方法的<'a'>标签:

                <li class="nav-item">
                            <a class="nav-link" href="#" id="ExitBtn" runat="server">
                                   <i class="fa fa-sign-out" aria-hidden="true"></i>
                                   <p>Esci</p>
                            </a>
                </li>

这是背后的代码:

Protected Sub ExitBtn_ServerClick(sender As Object, e As EventArgs) Handles ExitBtn.ServerClick
    FormsAuthentication.SignOut()
    Response.Redirect("auth.aspx")
End Sub

1 个答案:

答案 0 :(得分:1)

您需要将其放入表单标签中。如果它不起作用,请张贴整个页面代码。

<form id="form1" runat="server">
  <li class="nav-item">
    <a class="nav-link" href="#" id="ExitBtn" runat="server">
      <i class="fa fa-sign-out" aria-hidden="true"></i>
    <p>Esci</p>
   </a>
  </li>
</form>