按钮单击事件不起作用

时间:2014-01-10 04:56:03

标签: 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 sure to attach correct File and Select correct options !!')) return false;"/>

4 个答案:

答案 0 :(得分:4)

使用下面的确认按钮。

  <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 !!');"/>

答案 1 :(得分:1)

OnClick是服务器端,javascript使用onClientClick

答案 2 :(得分:0)

要随时点击服务器端按钮,您必须从javascript中删除return false

您必须通过onClientclick=funname()

调用javascript函数

和服务器端.cs页面功能通过onclick=function name();

当javascript函数返回false时,它不会执行您的服务器端代码。

当javascript函数返回true时,返回发生并执行onclick方法。

从您的代码(您之前显示的代码)来看,您似乎只使用了onclick参数

以下是您的按钮代码

<asp:button id="Button1"
       usesubmitbehavior="true"
       text="Open Web site"
       onclientclick="Navigate()"
       runat="server" onclick="Button1_Click" />

答案 3 :(得分:0)

我刚尝试在aspx页面中编写代码,但它运行正常。 当我在确认框中按OK时,它会在服务器端触发按钮单击事件,否则只会停留在页面上。

所以,其他一些因素阻止了这一点。

我猜ValidationGroup="other"阻止了它的验证,因此它没有触发OnClientClick事件。