按钮OnClick方法不被执行ASP.NET
问题描述:
我有一个简单的网页表单页面和一个按钮。我试图建立我的按钮这样:按钮OnClick方法不被执行ASP.NET
<%@ 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
}
我breakpointed后面的代码,但它永远不会打。考虑到这看起来像ASP.NET的基本功能,我不知道会出现什么问题。任何帮助赞赏。
答
也许你有一个验证器(如一个RequiredFieldValidator或者其他的东西)阻止帖子的主人?您可以通过在按钮上放入CausesValidation =“false”来检查它:
<asp:Button ID="ConfirmBtn" runat="server" Text="Confirm" OnClick="ConfirmBtn_Click1" CausesValidation="false" />
有时,删除按钮然后再次添加它可以提供帮助。 – VDWWD
不可复制... – bradbury9
在浏览器中点击F12,显示网络选项卡并标记所有选项以检查它是否正在执行回发。同时检查JavaScript错误。 – bradbury9