ASP Button OnClick 代码隐藏没有动作

Posted

技术标签:

【中文标题】ASP Button OnClick 代码隐藏没有动作【英文标题】:ASP Button OnClick codebehind has no action 【发布时间】:2013-11-17 01:12:07 【问题描述】:

我完全被这个吓傻了。我创建了许多 Web 表单,并使用相同的方法取得了成功。我在这个交流中看到了很多关于类似问题的帖子,但我没有看到任何完全相关的内容。

当我点击按钮时,什么也没有发生。

有人知道我错过了什么吗?

我的 html 和 ASP 标记如下:

<asp:Button runat="server" ID="btn_AddSystem" onclick="BtnClick_SubmitNewSystem" Text="Add" />

C# 代码隐藏:

   protected void Page_Load(object sender, EventArgs e)
   
        btn_AddSystem.Click += new EventHandler(this.BtnClick_SubmitNewSystem);
   

    protected void BtnClick_SubmitNewSystem(Object sender, EventArgs e)
    
        try
        
            System.Diagnostics.Debug.Write("working");
        catch (Exception ex)
        
            System.Diagnostics.Debug.Write(ex.Message);
        
    

【问题讨论】:

如果没有任何东西意味着它甚至没有发布到服务器,那么您可能有一些验证器会导致这种情况。 尝试禁用 ValidationControls 或在按钮标记处添加“CauseValidation=false” 我已将 CauseValidation 添加为 false,仍然没有操作。 【参考方案1】:

我找到了解决方案。根据进一步调查。我的按钮带有一个 SimpleModal jQuery 插件,它可以有效地将按钮移到 ASP 代码之外。

SimpleModal breaks ASP.Net Postbacks

我很高兴这篇文章被标记为删除。

【讨论】:

我正在使用 jQuery Dialog,但无法弄清楚为什么我的代码后面的 OnClick 代码没有触发... ty

以上是关于ASP Button OnClick 代码隐藏没有动作的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 JavaScript 调用 asp:Button OnClick 事件? [复制]

如何在 ASP.net (.aspx) 中 5 分钟后显示按钮?

Android - 在 onClick 操作期间隐藏按钮

asp.net 环境下当javascript验证不通过是禁止button按钮执行onclick事件的

ASP.net button 按钮onclick事件无法调用后台方法

求asp中点击关闭按钮就能关闭当前页面的代码