本人做了一个控件,在ie上加载过一次,如果在另一个页面上再加载,是重新启动了实例?还是它们是贡享一个实例?如果是共享的话,那全局部变量是通用的,那成员变量了?

解决方案 »

  1.   

    不是共享一个实例的,你可以在你的控件的OnCreat事件中添加一个控件事件,例如FirCreat,然后用JavaScript调用一下这个事件你就知道了。
    控件在不同的页面是不同的实例的。而且肯定也不是重新启动实例,不然的话另外一个页面的OnCreat事件不会被触发。楼主如果需要在页面之间的控件中传递变量,可以使用Session或这把控件数据发送到服务器保存,到了另外一个页面在读出来。另外,在网页上的控件应该没有什么共享不共享的概念吧,这个问题再等等高手吧。
      

  2.   

    可以实现共享对象的。
    在javascript操作dom,并且各个页面之间采用html的frameset进行连接。
      

  3.   

    如果你用MFC做控件,那两在两个页面里面的同一个控件,只是两个不同的CXXXXCtrl,他们的CXXXXApp是同一个,全局数据也是同一份。
      

  4.   

    顶下,请问有没有高手知道 关于ActiveX发布在IE中的问题呢?具体--------如下
    写了数字签名,而且也 
    下载到了本地,但是还是用不了ActiveX控件中的函数(在不改IE设置的前提下),如果改了IE的 
    设置好像 不符合客户端操作方便的问题!所以改成了EXE文件来做,让客户端下载安装由插件封装的 
    ActiveX控件,让其自动注册!然后在IE中调用,但是IE直接提示 以不安全的方式使用ActiveX控件, 
    不给予显示……太郁闷了啊!请高手帮忙啊!!!
      

  5.   

    9楼的 既然你能用exe去注册了,那你干脆把你的站点添加到IE的信任站点当中去吧。 添加到了信任站点一般不会再出现你说的问题了。