首页 > 解决方案 > 如何从 JavaScript 中的代码中获取鼠标点击事件

问题描述

如何将鼠标单击事件从后面的代码传递给 JavaScript 函数。

  imgTest.Attributes.Add("onclick", "javascript:return Test('" + sUrl + "','" + txtTest.ClientID + "','"
            + hdnTestId.ClientID  + "');");

function Test(sUrl,TestName,TestId){
    
}

如何获取点击事件测试 JavaScript 函数

我尝试了 eventargument 无效请在代码下方

EventArgs e  = new EventArgs();
imgTest.Attributes.Add("onclick", "javascript:return Test('" + sUrl + "','" + txtTest.ClientID + "','"
            + hdnTestId.ClientID  + "','" +  e + "');");

function Test(sUrl,TestName,TestId,EventArg){
    
}

注意:-我无法更改调用机制..

标签: javascript

解决方案


好吧,如果你连接一个客户端事件?

您始终可以在页面上放置一个按钮 - 使用 style="display:none" 隐藏它

    <asp:Button ID="cmdRunServerCode" runat="server" Text="Button"  style="display:none" ClientIDMode="Static" />

    <script>

        function mytest() {
            // do whatever
            // now run server side button code
            $('#cmdRunServerCode').click()
            
        }

    </script>

因此,您可以使用 js 来“单击”隐藏按钮来运行您在服务器端拥有的按钮代码存根。


推荐阅读