按钮OnClick方法未执行ASP.NET

时间:2017-05-04 14:41:57

标签: c# asp.net button

我有一个带按钮的简单网页表单。我试图设置我的按钮:

<%@ Page Title="" Language="C#" MasterPageFile="~/Site.Master" AutoEventWireup="true" CodeBehind="CompletePurchase.aspx.cs" Inherits="Something.Something" %>
<asp:Content ID="Content1" ContentPlaceHolderID="MainContent" runat="server">
    <h2>Click!</h2>
    <asp:Button ID="ConfirmBtn" runat="server" Text="Confirm" OnClick="ConfirmBtn_Click1" />    
</asp:Content>

在我的代码背后:

 protected void ConfirmBtn_Click1(object sender, EventArgs e)
        {
            //do something
        }

我已经打破了背后的代码,但它永远不会被击中。考虑到这似乎是ASP.NET的基本功能,我不知道会出现什么问题。任何帮助表示赞赏。

1 个答案:

答案 0 :(得分:0)

也许你在主服务器中有一个阻止帖子的验证器(如RequiredFieldValidator或其他东西)?您可以通过在按钮上放置CausesValidation =“false”来检查它:

 <asp:Button ID="ConfirmBtn" runat="server" Text="Confirm" OnClick="ConfirmBtn_Click1" CausesValidation="false" />