ASP登录无法正常工作

威尔·费舍尔

因此,以前我的登录正常。然后我进行了一些编辑,但它停止了工作。这是我从正常到不正常之间对网站所做的修改。

  1. 我试图制作一个提交内容页面,但是由于无法在表单中包含表单而不断收到错误消息。因此,我转到了主页,删除了表单标签,然后将所需的所有表单标签添加到了每个单独的页面中。最后,我最终删除了所有表单标签,并在母版页的内容占位符周围放置了一个表单标签。

  2. 我在SQL数据库中添加了一个新表来存储用户提交的内容。我对数据库使用Microsoft Server Express。

我得到的错误不是我的控制台中的错误,只是我PostBackURL没有发生任何事情。即使我输入了正确的登录名(已检查并已将测试的登录名信息存储在数据库中),它也将自动加载,PostBackURL而不会发生登录名或任何登录失败的消息。

网络配置:

<configuration>

    <system.web>
        <compilation debug="true" targetFramework="4.5.2" />
        <httpRuntime targetFramework="4.5.2" />
        <authentication mode="Forms">
            <forms loginUrl="login.aspx" name=".ASPXFORMSAUTH">
            </forms>
        </authentication>
    </system.web>
    <appSettings>
        <add key="ValidationSettings:UnobtrusiveValidationMode" value="None" />
    </appSettings>

</configuration>

母版页(相关部分):

<body>
    <form id="form1" runat="server">
        <div class="header headerLogin">
            <img style="margin-left: 5vw; margin-top: 5px; height: 32px; width: 130px;" src="images/inshortlogo.png" />
            <p class="taskbarLinks">
                <a href="home.aspx" style="margin-right: 1em;">HOME</a>
                <a href="news.aspx" style="margin-right: 1em;">NEWS</a>
                <a href="#" style="margin-right: 1em;">JOB LISTINGS</a>
                <a href="#" style="margin-right: 1em;">STUDY</a>
                <a href="login.aspx" style="margin-right: 3em;" runat="server" id="loginButton">LOGIN</a>
            </p>
            <script>
                ...
            </script>
        </div>
        <div>
            <asp:ContentPlaceHolder id="ContentPlaceHolder1" runat="server">

            </asp:ContentPlaceHolder>
        </div>
    </form>
    Login Page:

    <asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
        <div class="Absolute-Center">
            <asp:LoginView ID="LoginView1" runat="server">
                <AnonymousTemplate>
                    <asp:Login ID="Login1" runat="server">
                        <LayoutTemplate>
                            <table cellpadding="1" cellspacing="0" style="border-collapse:collapse;">
                                <tr>
                                    <td>
                                        <table cellpadding="0">
                                            <tr>
                                                <td align="center" colspan="2">Log In</td>
                                            </tr>
                                            <tr>
                                                <td align="right">
                                                    <asp:Label ID="UserNameLabel" runat="server" AssociatedControlID="UserName">User Name:</asp:Label>
                                                </td>
                                                <td>
                                                    <asp:TextBox ID="UserName" runat="server"></asp:TextBox>
                                                    <asp:RequiredFieldValidator ID="UserNameRequired" runat="server" ControlToValidate="UserName" ErrorMessage="User Name is required." ToolTip="User Name is required." ValidationGroup="ctl08$Login1">*</asp:RequiredFieldValidator>
                                                </td>
                                            </tr>
                                            <tr>
                                                <td align="right">
                                                    <asp:Label ID="PasswordLabel" runat="server" AssociatedControlID="Password">Password:</asp:Label>
                                                </td>
                                                <td>
                                                    <asp:TextBox ID="Password" runat="server" TextMode="Password"></asp:TextBox>
                                                    <asp:RequiredFieldValidator ID="PasswordRequired" runat="server" ControlToValidate="Password" ErrorMessage="Password is required." ToolTip="Password is required." ValidationGroup="ctl08$Login1">*</asp:RequiredFieldValidator>
                                                </td>
                                            </tr>
                                            <tr>
                                                <td colspan="2">
                                                    <asp:CheckBox ID="RememberMe" runat="server" Text="Remember me next time." />
                                                </td>
                                            </tr>
                                            <tr>
                                                <td align="center" colspan="2" style="color:Red;">
                                                    <asp:Literal ID="FailureText" runat="server" EnableViewState="False"></asp:Literal>
                                                </td>
                                            </tr>
                                            <tr>
                                                <td align="right" colspan="2">
                                                    <asp:Button ID="LoginButton" runat="server" CommandName="Login" CssClass="button" PostBackUrl="~/home.aspx" Text="Log In" ValidationGroup="ctl08$Login1" />
                                                </td>
                                            </tr>
                                        </table>
                                    </td>
                                </tr>
                            </table>
                        </LayoutTemplate>
                    </asp:Login>
                    <br />
                    <div style="text-align: center;">
                        <a class="button" style="margin-right: 2em;" href="signup.aspx">Register</a>
                        <a class="button" href="forgotpassword.aspx">Forgot Password</a>
                    </div>
                </AnonymousTemplate>
                <LoggedInTemplate>
                    <asp:Label ID="logOutLabel" runat="server" Text=""></asp:Label>
                    <br />
                    <br />
                    <div style="text-align: center;">
                        <asp:LinkButton ID="logOutButton" runat="server" class="button" OnClick="logOutButton_Click">Log Out</asp:LinkButton>
                    </div>
                </LoggedInTemplate>
            </asp:LoginView>
        </div>
        <style>
            .Absolute-Center {
                position: absolute;
                top: 50%;
                left: 50%;
                -moz-transform: translateX(-50%) translateY(-50%);
                -webkit-transform: translateX(-50%) translateY(-50%);
                transform: translateX(-50%) translateY(-50%);
            }
        </style>
    </asp:Content>

提前致谢!

石匠

删除postbackurl。这会将表单发布到另一个页面,因此您当然不会登录。相反,成功登录后,请执行重定向到所需的任何页面。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

登录无法正常工作

来自分类Dev

成员资格提供程序和asp:登录无法正常工作

来自分类Dev

解析登录无法正常工作

来自分类Dev

Django登录无法正常工作

来自分类Dev

卷曲与登录无法正常工作

来自分类Dev

登录无法正常工作PHP

来自分类Dev

ASP日历无法正常工作

来自分类Dev

Android Facebook登录无法正常工作

来自分类Dev

Google+登录无法正常工作

来自分类Dev

Facebook登录后,Segue无法正常工作

来自分类Dev

Laravel 5.2-登录无法正常工作

来自分类Dev

sqlite登录表单无法正常工作

来自分类Dev

Python Selenium:Microsoftonline登录无法正常工作

来自分类Dev

PHP的登录页面将无法正常工作

来自分类Dev

iOS的Facebook登录无法正常工作

来自分类Dev

javascript的Facebook登录API无法正常工作

来自分类Dev

PHP PDO登录系统无法正常工作

来自分类Dev

Google+登录无法正常工作

来自分类Dev

使用ajax登录无法正常工作

来自分类Dev

Java:登录系统无法正常工作

来自分类Dev

我在php中的登录无法正常工作

来自分类Dev

用Facebook登录无法正常工作的iOS

来自分类Dev

Qt登录代码无法正常工作

来自分类Dev

注册/登录无法正常工作的android / PHP

来自分类Dev

SignedApk后Google登录无法正常工作

来自分类Dev

无法使用casperjs登录才能正常工作

来自分类Dev

在部分视图中登录无法正常工作

来自分类Dev

Android登录页面无法正常工作

来自分类Dev

登录时重定向无法正常工作