我在asp.net按钮控制中遇到问题。asp.net Button OnClick事件没有触发
我在窗体中定义了一个按钮,onclick
当我点击按钮时,按钮的事件没有被触发。
<asp:Button ID="btn_QuaSave" runat="server" Text="SAVE" OnClick="btn_QuaSave_Click" />
protected void btn_QuaSave_Click(object sender, EventArgs e)
{
}
我在asp.net按钮控制中遇到问题。asp.net Button OnClick事件没有触发
我在窗体中定义了一个按钮,onclick
当我点击按钮时,按钮的事件没有被触发。
<asp:Button ID="btn_QuaSave" runat="server" Text="SAVE" OnClick="btn_QuaSave_Click" />
protected void btn_QuaSave_Click(object sender, EventArgs e)
{
}
你复制其他页面/应用这种方法吗?如果是,那么它不会工作,所以你需要删除分配给按钮的事件和事件名称,然后去设计和去按钮甚至属性去onClick事件旁边的双击它,它会产生事件,它会自动分配事件名称到按钮。 这应该工作
我不从其他页面复制 – 2013-03-22 12:27:31
我结束了阅读你的答案,并决定移动页面,创建一个新的命名相同,并手动移动标记和代码隐藏。像魅力一样工作! – 2014-02-05 18:21:22
尝试到Clean
您的解决方案,然后再试一次。
它肯定会工作。因为代码中的每一件事似乎都没问题。
通过这个链接,清洗液>
http://social.msdn.microsoft.com/Forums/en-US/vsdebug/thread/e53aab69-75b9-434a-bde3-74ca0865c165/
尝试在Visual Studio中进入设计模式,找到该按钮并双击应该设置事件的按钮。否则,一旦在“设计更多”中选择了该按钮,请转到属性并尝试从此处进行设置。
如果点击提交按钮时没有发生错误,但仍未触发点击事件,请尝试将action="YourPage.aspx"
添加到您的表单中。
在我的情况下,我把required =“required”里面CKEditor控制。
删除此属性可解决问题。
以前
<CKEditor:CKEditorControl ID="txtDescription" BasePath="/ckeditor/" runat="server" required="required"></CKEditor:CKEditorControl>
后
<CKEditor:CKEditorControl ID="txtDescription" BasePath="/ckeditor/" runat="server"></CKEditor:CKEditorControl>
是的,有人在aspx中插入了一个必填项。 – SixOThree 2017-10-14 15:27:30
如果您使用的是onclick事件的UpdatePanel,可能发生这种情况。
使用 'EnableEventValidation = “假”' 在你的页面类似这样的标记:
<%@ Page Language="C#" MasterPageFile="~/ars_home.master" AutoEventWireup="true" CodeFile="Transaction_Window.aspx.cs" Inherits="Transaction_Window" EnableEventValidation="false" %>
希望这有助于
添加验证组为您的验证元素。这允许您区分验证中包含的不同组。将验证组也添加到您的提交按钮
因为您的按钮位于control
可能是由于另一个控件存在验证而不允许按钮提交。 在我的情况下,结果是CausesValidation
属性添加到按钮:
<asp:Button ID="btn_QuaSave" runat="server" Text="SAVE" OnClick="btn_QuaSave_Click" CausesValidation="False"/>
谢谢。那为我做了诡计! :) – 2017-05-09 15:04:24
: 确保在你的页面比顶部主要形式以外不存在任何形式的元素, 这个原因事件不会激发
我有同样的问题做了所有改变按钮和所有上述方法,然后我做了一件简单的事情,我在一个单一的页面上使用两种形式,并在窗体中的形式,所以我删除了一个,它的工作:)
如果asp按钮在之内标记,那么Click
事件也不会升高。
希望对某个人有用。
我有同样的问题,我的aspnet按钮的点击没有发射。事实证明,在页面的其他部分的某些地方有一个html“required”属性的输入。
这可能听起来很奇怪,但是一旦我删除了必需的属性,按钮就可以正常工作。
太奇怪了。这个错误使我重新编写了我的代码。还是一样。谢谢你的提示。不得不称赞你的先生。 – AdorableVB 2018-01-25 03:49:28
如果您可以忽略必填字段放入您的asp:按钮中的CausesValidation =“false” – DavidG 2018-03-01 22:32:47
这有帮助吗? http://stackoverflow.com/questions/2669448/onclick-not-firing – keyboardP 2013-03-22 12:05:49
你怎么知道事件没有解雇? – rhughes 2013-03-22 12:07:39
尝试将断点 – Yahya 2013-03-22 12:08:38