【问题标题】:DevExpress Button Click function does not workDevExpress 按钮单击功能不起作用
【发布时间】:2013-06-22 03:27:09
【问题描述】:

这应该很简单,但它对我不起作用。我有这个按钮:

<dx:ASPxButton ID="btnStart" runat="server" Text="Start" 
    ClientInstanceName="btnStart">
    <ClientSideEvents Click="btnStart_Click" />
</dx:ASPxButton>

还有这个js:

 function btnStartToetsing_Click(s,e) 
    {
      ...logic...
    }

但是使用 Firefox+Firebug 并在函数中设置断点,我看到单击按钮不会运行该函数。我在这里做错了什么?

【问题讨论】:

    标签: javascript button devexpress


    【解决方案1】:

    JavaScript 函数的名称 (btnStartToetsing_Click) 与分配的事件处理程序名称 (btnStart_Click) 不同;

    改用现有 JavaScript 函数的名称:

    <dx:ASPxButton ID="btnStart" runat="server" Text="Start" ClientInstanceName="btnStart">
        <ClientSideEvents Click="btnStart_Click" />
    </dx:ASPxButton>
    
    function btnStart_Click(s, e) {
        alert('');
    }
    

    【讨论】:

    • 你说得对,名字当然应该匹配。但是,当我在周末之前发布时,我试图简化名称,所以我猜错误是在发布中,而不是在我的原始源代码中。此外,我已经从客户端事件切换到了常规的、无聊的 OnClick 事件,它为我提供了 Visual Studio 提供的即用型回调,并且不会失败。无论如何,感谢您的帮助,我将保留它,以备下次尝试以另一种形式进行客户端活动。
    猜你喜欢
    • 2021-02-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多