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

OnClientClickASP.NETです。ASP.NETのクライアントクリックイベントは、JavaScriptのクリックイベントと同じです。

Firefox、Chrome、Safariで変数を使用するprintButtonと、次のようになります。

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 に答える