2012-09-21 3 views
0

내 페이지에 asp.net 버튼이 있습니다.JavaScript를 사용하여 프로그래밍 방식으로 입력 태그의 OnClientClick 속성을 가져 오거나 설정하는 방법은 무엇입니까?

var printButton = args.get_item().get_cell("TemplateColumnView").getElementsByTagName('input')[0] 
: 나는이 코드를 사용하여 printButton 객체를 설정

alert(printButton.OnClientClick) 

사용하여 속성 값을 표시 할 때 내가 설정하고 자바 스크립트를 사용하여 버튼의 OnClientClick 속성을 검색하지만, 정의되지 않은을 좀하고 싶습니다

printButton의 id, src 등의 속성을 검색 할 수 있지만 OnClientClick을 얻을 수 없기 때문에 코드가 작동한다는 것을 알고 있습니다.

답변

5

OnClientClick은 ASP.NET입니다. ASP.NET의 클라이언트 클릭 이벤트는 JavaScript의 click 이벤트와 같습니다. IE에서

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

:

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

또는 jQuery를 프레임 워크 :

파이어 폭스, 크롬, 사파리, 그것은 다음과 같이 보일 것입니다, 당신의 printButton 변수를 사용하여

$(printButton).click(function() { 
    /* Handle the click event */ 
}); 
+0

위대한 작품입니다. 감사합니다. – RoastBeast

관련 문제