2009-03-27 3 views
0

방금 ​​호스트 된 컨트롤을 .NET 2.0으로 업그레이드했고 ComVisible을 사용하여 클라이언트 측에서 javascript를 사용하여 메소드에 액세스해야했습니다.IE 및 클라이언트 측 이벤트 처리에서 호스트 된 사용자 컨트롤

ComVisible을 활성화 한 후에도 이벤트에 액세스 할 수 있습니까? 나는 문제없이 전에이처럼 내 이벤트를 처리 :이 중 하나가 작동하지 않습니다

<OBJECT id="foo" ...></OBJECT> 

<script language="javascript"> 
    function document.all.foo::SampleEvent(res){ 
    //do stuff here 
    } 
</script> 

:

<script language="javascript" for="foo" event="SampleEvent(res)"> 
    alert(res); 
</script> 

을 내가 지금 내 이벤트를 잡을 수없는 이유. WinForms 프로젝트에서 DLL을 사용하면 이벤트가 제대로 처리되므로 제대로 설정했음을 알 수 있습니다.

어떻게 이것을 클라이언트 측에 적절하게 공개 할 수 있습니까?

고마워요.

+0

아이디어가 없습니까? – Alex

답변

1

향후 누군가가 실행될 경우를 대비하여이 문제를 해결하십시오. 이벤트가 제대로 실행되지 않게하는 사용자 컨트롤에 2 개의 일치하지 않는 데이터 형식이 있습니다.

데이터 유형을 확인하십시오!

관련 문제