ASP.NET按钮的OnClick事件未触发

39

我在ASP.NET按钮控件中遇到了问题。

我在表单中定义了一个按钮,但是当我点击该按钮时,按钮的onclick事件没有触发。

<asp:Button ID="btn_QuaSave" runat="server" Text="SAVE" OnClick="btn_QuaSave_Click" /> 

protected void btn_QuaSave_Click(object sender, EventArgs e)
{

}

1
这个有帮助吗?http://stackoverflow.com/questions/2669448/onclick-not-firing - keyboardP
1
你怎么知道事件没有触发? - rhughes
尝试设置一个断点。 - Yahya
8
请检查您的按钮的CausesValidation属性。如果为true,请将其设置为False。还要检查您的asp.net页面代码文件链接是否与您放置事件的链接完全相同。 - Jibran Khan
不要解释其中的内容。 - Amjad Shah
显示剩余2条评论
17个回答

1
如果asp按钮位于<a href="#"> </a>标记内,则Click事件也不会触发。
希望对某些人有用。

那就是魔法!我正在尝试使用JqueryModal从模态弹出窗口调用登录表单。将其拿出来,嘭!它起作用了。谢谢。 - Michael

1
在我的情况下: 确保页面中除了顶部主表单之外不存在任何表单元素, 这会导致事件无法触发。

1

0
如果点击提交按钮时没有抛出任何错误,但仍然无法触发点击事件,请尝试将 action="YourPage.aspx" 添加到您的表单中。

0

尝试使用 onserverclick

<button id ="DemoButton" runat="server" onserverclick="button_Click">Login</button>

0

即使我有两个表单,一个用于桌面视图,另一个用于移动视图,但删除一个表单对我有用。我不知道 asp.page 只应该有一个表单。


0
我通过将onclick事件替换为onserverclick来解决了这个问题,然后它就起作用了。

你的回答可以通过提供更多支持性信息来改进。请编辑以添加进一步的细节,例如引用或文档,以便他人能够确认你的回答是否正确。你可以在帮助中心找到关于如何撰写好回答的更多信息。 - Community

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接