asp.net按钮重新加载页面,而不是执行代码

asp.net按钮重新加载页面,而不是执行代码,asp.net,button,Asp.net,Button,我正在写一个asp.net网站,我正在尝试使用asp.net按钮。虽然代码隐藏是正确的,并且我使用了更新面板,但每次单击按钮时,代码隐藏都不会执行,相反,页面会重新加载。你能帮帮我吗 下面是我使用按钮的代码部分: <div class="row"> <div class="col-lg-8 col-md-offset-4 padding-left-0 padding-top-20"> <asp:ScriptManager ID="Script

我正在写一个asp.net网站,我正在尝试使用asp.net按钮。虽然代码隐藏是正确的,并且我使用了更新面板,但每次单击按钮时,代码隐藏都不会执行,相反,页面会重新加载。你能帮帮我吗

下面是我使用按钮的代码部分:

<div class="row">
    <div class="col-lg-8 col-md-offset-4 padding-left-0 padding-top-20">
        <asp:ScriptManager ID="ScriptManager1" runat="server" />
        <asp:UpdatePanel runat="server" ID="UpdatePanel" UpdateMode="Conditional" >

            <ContentTemplate>
                <asp:Button  class="btn btn-primary" ID="btnLogin" runat="server" Text="Log in" OnClick="btnLogin_Click" />
            </ContentTemplate>
                <Triggers>
                <asp:AsyncPostBackTrigger ControlID="btnLogin" EventName="Click" />
            </Triggers>
        </asp:UpdatePanel>
    </div>
</div>


最终解决了这个问题,在母版页的某个地方,表单中有一个“action”字段,我删除了它,现在一切正常了。感谢Rumen的帮助

如果删除UpdatePanel的UpdateMode=“Conditional”属性和触发器内部标记,是否会发生不必要的行为?Yeap,仍然不工作。我在使用metronic主题,如果这很重要的话。在服务器中设置一个断点(调试器)点击按钮事件,并检查它是否被执行。引导主题应该没有问题。我设置了两个断点,一个在页面加载事件上,另一个在服务器单击事件上。两次(第一次加载页面和单击按钮时)调试器都会在页面加载断点处停止。因此,服务器代码永远不会执行,但我不明白为什么要通过双击VisualStudio设计器中的按钮来创建按钮单击处理程序。如果这没有帮助,并且您仍然遇到问题,请使用按钮和单击处理程序创建一个新的aspx页面,然后再次测试。