Asp.net asp按钮onclick事件未触发

Asp.net asp按钮onclick事件未触发,asp.net,Asp.net,asp按钮onclick事件未触发, 按钮(id=“submit”)有一个onclick事件(submit\u Click),它不会在单击时触发。为什么 <form enctype="multipart/form-data" method="post" action="javascript:;"> <div class="content"> <p> I am a returning customer</p&

asp按钮onclick事件未触发, 按钮(id=“submit”)有一个onclick事件(submit\u Click),它不会在单击时触发。为什么

<form enctype="multipart/form-data" method="post" action="javascript:;">
    <div class="content">
        <p>
            I am a returning customer</p>
        <b>E-Mail Address:</b><br />

        <asp:TextBox name="email" runat="server" ID="email"></asp:TextBox>
        <asp:RegularExpressionValidator ID="email_validation" runat="server" 
            ControlToValidate="email" ErrorMessage="enter a valid email" ForeColor="Red" 
            ValidationExpression="\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*" 
            ValidationGroup="email"></asp:RegularExpressionValidator>
        <br />
        <br />
        <b>Password:</b><br />
        <asp:TextBox runat="server" name="password" TextMode="Password"></asp:TextBox>
        <br />
        <a href="javascript:;">Forgotten Password</a><br />
        <br />
        <asp:Button ID="Submit" runat="server" CssClass="button" Text="Login" 
            onclick="Submit_Click" />
        <input type="hidden" value="http://www.przemyslawlobodzinski.pl/themes/megastore/index.php?route=account/account"
            name="redirect"/>
    </div>
</form>


我是一个回头客

电子邮件地址:



表单缺少
runat=server
标记

对于触发服务器端事件的asp:按钮,其格式必须设置runat=“server”属性。这适用于所有服务器控件。()


您的表单似乎正在尝试调用JavaScript

你怎么知道它没有开火?另外,如果您注释掉页面上的验证程序控件,会发生什么情况?您是否可以检查以确保此HTML不嵌套在默认ASP.Net站点放在页面上的默认
表单
元素中?是的,它嵌套在表单标记中,具有属性runat=“server”,如果在此表单中包括runat=“server”,则会出现如下错误-->页面只能有一个服务器端表单标记。那么我应该怎么做呢???删除您声明的
表单
标记,只需在母版页(或页面dom的更高级别)中使用普通的
表单
标记即可。使用ASP.NETWebForms,您不需要添加更多的
form
标记。我知道!!!但通过包含runat=“server”,获得如下错误-->一个页面只能有一个服务器端表单标记。这也是正确的,一个页面只能有一个服务器端表单标记。您需要将表单合并为一个表单,或者将其拆分为两页。您受到ASP.NET工作方式的限制,因此如果您在页面上有另一个runat=server的表单,那么您需要重构页面,使其按照ASP.NET的设计方式工作。我也遇到过类似的问题,只是表单中没有我的按钮。谢谢这应该是公认的答案,因为这就是它不起作用的原因。