日期:2014-05-18 浏览次数:20905 次
[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();"/>