0

我的页面中有一个asp.net 按钮。我想使用 JavaScript 设置和检索按钮的 OnClientClick 属性,但是当我使用显示属性的值时得到未定义

alert(printButton.OnClientClick)

我使用以下代码设置 printButton 对象:

var printButton = args.get_item().get_cell("TemplateColumnView").getElementsByTagName('input')[0]

我知道这是代码有效,因为我能够检索 printButton 的 id、src 等属性,但无法获取 OnClientClick。

4

1 回答 1

5

OnClientClick是 ASP.NET。ASP.NET 中的客户端单击事件与 JavaScript 中的单击事件相同。

使用您的printButton变量,在 Firefox、Chrome 和 Safari 中,它看起来像这样:

printButton.addEventListener(
    'click', 
    function() { 
        /* Handle the click event */ 
    });

在 IE 中:

printButton.attachEvent(
    'onclick', 
    function() { 
         /* Handle the click event */ 
    });

或者使用 jQuery 框架:

$(printButton).click(function() { 
    /* Handle the click event */ 
});
于 2012-09-21T18:01:34.337 回答