使用链接按钮重定向到具有表单身份验证的重置密码页面

using a linkbutton to redirect to resetpassword page with forms authentication

我的 web.config

里有这个
<authorization>
        <deny users="?"/>
    </authorization>
    <authentication mode="Forms">
        <forms name="Login" loginUrl="Login.aspx" slidingExpiration="true" protection="All" path="/" timeout="20" requireSSL="false" defaultUrl="Main.aspx" />
    </authentication>

现在在我的登录页面上有一个链接按钮可以重置密码:

<asp:LinkButton ID="btnForgotPassword" runat="server">Forgot password</asp:LinkButton>

在我的代码隐藏中,我执行以下操作:

Protected Sub ResetPassword(sender As Object, e As EventArgs) Handles btnForgotPassword.Click
    Response.Redirect("ResetPassword.aspx")
End Sub

但是当我点击链接按钮时,我被重定向到我原来的登录页面,我猜是由于身份验证模式。 我该如何更改它,以便我确实被重定向到我的重置密码页面?

以下是我的部分配置

在 web.config 中添加 <location> 条目以允许所有用户访问 ResetPassword.aspx 页面:

<location path="ResetPassword.aspx">
    <system.web>
        <authorization>        
            <allow users="*"/>
        </authorization>
    </system.web>
</location>