Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/427.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 按钮单击事件不起作用_C#_Javascript_Asp.net - Fatal编程技术网

C# 按钮单击事件不起作用

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

当我单击按钮时,它不会触发事件,也不会显示任何JavaScript消息

<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;“这是我的代码请查看我编辑的答案