안녕하세요
.NET 1.1
환경이고 자바스크립트에서 IE-EMBEDED 윈유저컨트롤의 이벤트를 호출 하려고 합니다.
using System.Runtime.InteropServices;
namespace ClassLibrary1
{
public delegate void SmartLibEventDelegate(string EventName, string EventArgs);
[ComVisible(true)]
[GuidAttribute("54FC8F55-38DE-4703-9C4E-250351302B1B") ]
[InterfaceTypeAttribute(ComInterfaceType.InterfaceIsIDispatch)]
public interface ISmartLibEvent
{
[DispId(1)]
void SmartLibEvent(string EventName, string EventArgs);
}
[ComVisible(true)]
[ComSourceInterfaces(typeof(ISmartLibEvent))]
public class Main1User1 : System.Windows.Forms.UserControl
{
public event SmartLibEventDelegate SmartLibEvent;
private void btnAA_Click(object sender, System.EventArgs e)
{
SmartLibEvent("aa","");
}
}
}
스크립트에서 위의 SmartLibEvent는 잘 호출합니다.
문제는 해당 Main1User1폼은 Main유저컨트롤에서 패널에 add된 사용자 유저컨트롤입니다.
질문은 aspx에서 Main1User1을 직접붙이고 버튼이 눌리어졌을때 해당 SmartLibEvent는 잘 호출합니다만
Main에 add된 Main1User1에서 동일버튼을 누르면 "개체의 참조가 개체의 인스턴스로 설정되지않았습니다"
라고 에러가 납니다.
어떻게 해야할까요?
Main폼에 add된 여러 유저폼컨트롤에서 일어나는 이벤트를 ie로 보내고 싶은데요
이걸 어떻게 처리해야 할 지 모르겠습니다.
바쁘시겠지만 조언점 부탁드려요..
[최초 등록일: ]
[최종 수정일: 6/27/2006]