ASP:当你点击进入登录表单不提交
-
25-09-2019 - |
题
我在使用<asp:login>
标签正在具有的问题。当用户点击“登录”按钮,窗体将正确地处理。但是,当用户点击回车键,表单自提交并不会处理登录,无论是正确的信息或没有。我使用MasterPages的组合,和一把umbraco。
我的aspx代码看起来是这样的:
<%@ Master Language="C#" MasterPageFile="/masterpages/AccountCenter.master" CodeFile="~/masterpages/Login.master.cs" Inherits="LoginPage" AutoEventWireup="true" %>
<asp:Content ContentPlaceHolderID="RunwayMasterContentPlaceHolder" runat="server">
<div class="loginBox">
<div class="AspNet-Login-TitlePanel">Account Center Login</div>
<asp:label id="output" runat="server"></asp:label>
<asp:GridView runat="server" id="GridResults" AutoGenerateColumns="true"></asp:GridView>
<asp:Login destinationpageurl="~/dashboard.aspx" ID="Login1" OnLoggedIn="onLogin" runat="server" TitleText="" FailureText="The login/password combination you provided is invalid." DisplayRememberMe="false"></asp:Login>
</div>
</asp:Content>
在实际呈现的页面,我在表单上看到此JavaScript:
<form method="post" action="/dashboard.aspx?" onsubmit="javascript:return WebForm_OnSubmit();" id="aspnetForm">
这javascript函数被定义为:
<script type="text/javascript">
//<![CDATA[
function WebForm_OnSubmit() {
if (typeof(ValidatorOnSubmit) == "function" && ValidatorOnSubmit() == false) return false;
return true;
}
//]]>
</script>
在JavaScript是总是评价为True在运行时。
解决方案
我的第一个问题是:什么是第一个表单提交按钮?因为这是一个将接收提交操作。
不隶属于 StackOverflow