C# 按钮单击事件不起作用
当我单击按钮时,它不会触发事件,也不会显示任何JavaScript消息C# 按钮单击事件不起作用,c#,javascript,asp.net,C#,Javascript,Asp.net,当我单击按钮时,它不会触发事件,也不会显示任何JavaScript消息 <asp:Button ID="btnSubmitQues" runat="server" CssClass="btn" OnClick="btnSubmitQues_Click" Text="Submit" ValidationGroup="other" OnClientClick="if(!confirm('Please Make sur
<asp:Button ID="btnSubmitQues" runat="server"
CssClass="btn" OnClick="btnSubmitQues_Click"
Text="Submit" ValidationGroup="other"
OnClientClick="if(!confirm('Please Make sure to attach correct File and Select correct options !!')) return false;"/>
OnClick
是服务器端,对于javascript使用onClientClick
为了随时执行服务器端按钮单击,您必须从javascript中删除return false
您必须通过onClientclick=funname()调用javascript函数
并通过onclick=function name()调用服务器端.cs页面函数代码>
当javascript函数返回false
时,它不会执行服务器端代码
当javascript函数返回true时,会发生回发,并执行onclick方法
从您的代码(前面显示的)来看,您似乎只使用了onclick参数
下面是按钮的代码
<asp:button id="Button1"
usesubmitbehavior="true"
text="Open Web site"
onclientclick="Navigate()"
runat="server" onclick="Button1_Click" />
使用如下确认按钮
<asp:Button ID="Button1" runat="server" Text="Button" onclick="Button1_Click" OnClientClick="return confirm('Please Make sure to attach correct File and Select correct options !!');"/>
我刚刚在aspx
页面上尝试了您的代码,它工作得非常好。
当我在确认框中按下OK
时,它会在服务器端触发按钮单击事件,否则只会停留在页面上
所以,还有一些东西阻止了它的点击
我猜是ValidationGroup=“other”
阻止了它被验证,因此它没有触发OnClientClick
事件。请显示ASPX的代码这些代码在哪里?请提供您尝试过的代码,否则我们无法帮助您。请提供更多信息。您尚未努力解释或显示代码。请检查我的答案,确认已返回布尔值时不需要if条件。OnClientClick=“if(!confirm('请确保附加正确的文件并选择正确的选项!!”)返回false;”我使用OnClientClick=“if(!confirm(“请确保附加正确的文件并选择正确的选项!!”)返回false;“这是我的代码请查看我编辑的答案