Asp.net OnClick事件未在任何浏览器上触发

Asp.net OnClick事件未在任何浏览器上触发,asp.net,Asp.net,我在index.aspx页面上有一个简单的表单,它在代码隐藏文件中单击按钮时发送电子邮件 <form runat="server" action="index.aspx"> <label>Name</label> <input type="text" runat="server" class="form-control" placeholder="Name" id="name" required data- validation-req

我在index.aspx页面上有一个简单的表单,它在代码隐藏文件中单击按钮时发送电子邮件

<form runat="server" action="index.aspx">

    <label>Name</label>
    <input type="text" runat="server" class="form-control" placeholder="Name" id="name" required data- validation-required-message="Please enter your name.">
    <label>Email Address</label>
    <input type="email" runat="server" class="form-control" placeholder="Email Address" id="email" required data-validation-required-message="Please enter your email address.">
    <label>Phone Number</label>
    <input type="tel" runat="server" class="form-control" placeholder="Phone Number" id="phone" required data-validation-required-message="Please enter your phone number.">
    <label>Message</label>
    <textarea rows="5" runat="server" class="form-control" placeholder="Message" id="message" required data-validation-required-message="Please enter a message."></textarea>

    <asp:Button runat="server" Text="Send" OnClick="Button1_Click" CssClass="btn btn-success btn-lg"></asp:Button>

</form>

什么都没有发生,我已经设置了断点,但什么都没有发生。需要帮助吗?

解决方案是添加UseSubmitBehavior=“False” 因此,您的按钮将以以下内容结束:

 <asp:Button runat="server" Text="Send" OnClick="Button1_Click" UseSubmitBehavior="False" CssClass="btn btn-success btn-lg"></asp:Button>
设置UseSubmitBehavior=“False”将触发此函数调用并回发到服务器

在这里:


试着给你的按钮一个id。。。我现在已经给出了id,但是代码仍然没有执行。你读了链接了吗?它还说要添加:UseSubmitBehavior=“False”…是的,现在它将在文件后面编码谢谢你能解释一下吗?我贴了一个带解释的答案-希望它能给你一些启示;)
 <asp:Button runat="server" Text="Send" OnClick="Button1_Click" UseSubmitBehavior="False" CssClass="btn btn-success btn-lg"></asp:Button>
function __doPostBack(eventTarget, eventArgument) {
    if (!theForm.onsubmit || (theForm.onsubmit() != false)) {
        theForm.__EVENTTARGET.value = eventTarget;
        theForm.__EVENTARGUMENT.value = eventArgument;
        theForm.submit();
    }
}