C#编写ActiveX控件(二)

 

                            Homer

 


 

       在我的上一篇blog中,已经实现了一个最基本的ActiveX控件。当然,我们编写的任务还没有完成。首先,我们先尝试实现和JS的交互能力。


 

       我们在Demo中加ShowMessage方法:

public void ShowMessage(string msg)
        
{
            
if(msg != null)
            
{
                MessageBox.Show(msg);
            }

        }

我们重新编译。在重新访问页面之前,我们先来修改html代码:

<body bgcolor='#223344'>
<object id="helloworld"
   classid
="clsid:9551B223-6188-4387-B293-C7D9D8173E3A" Width="184" Height="96"
>
</object>
<br>
<input type='button' onclick='helloworld.ShowMessage(“Hello World!”)' value='Click'>
</body>

现在,重新访问http://localhost/helloworld.htm,单击Click按钮,应该可以实现交互了。