日期:2014-05-18 浏览次数:21110 次
[Guid("F927F24C-6A4B-463F-80EA-5082FFA1B440")]
[ComVisible(true)]
[ClassInterface(ClassInterfaceType.None)]
[ComSourceInterfaces(typeof(IZLActiveXEvent))]
public class ZLActiveX : IZLActiveX
{
public int Synchron(string path)
{
try
{
MessageBox.Show("Hit");
}
return 0;
}
catch (Exception e)
{
MessageBox.Show(e.ToString());
return -1;
}
}
}
[Guid("E7525AFD-D231-4F64-98DA-0000F55C2173")]
[ComVisible(true)]
public interface IZLActiveX
{
[DispId(0x00000002)]
int Synchron(string path);
}
[Guid("59D5AD91-7D85-48BB-8199-0F29025A7A9D")]
[ComVisible(true)]
[InterfaceType(ComInterfaceType.InterfaceIsIDispatch)]
public interface IZLActiveXEvent
{
}
<object name="ZLActiveX" id="ZLActiveX" classid="clsid:F927F24C-6A4B-463F-80EA-5082FFA1B440"></object>
<script language="javascript" type="text/javascript">
function buttonSynchron_Click()
{
ZLActiveX.Synchron("");
}
</script>
<input type="button" name="buttonSynchron" id="buttonSynchron" value="Synchron" onclick="buttonSynchron_Click();"/>