ASP.NET,怎样插入activex控件?<OBJECT id=VideoId
  classid="clsid:39D550F7-17F3-456C-8CBB-173939AC897F"
  codebase="./setup.cab#version=1,0,0,26"
  width=243
  height=173
  align=center
  hspace=0
  vspace=0
>
</OBJECT>
<script>
VideoId.Preview("172.20.20.78",1);
alert("可以看到ip为172.20.20.78通道为1");
VideoId.SendCmd(0);
alert("当前画面应该向上转动");
VideoId.SendCmd(20);
alert("当前画面应该停止向上转动");
</script>
-------
在HTML里面显示正常。在.NET页面里就报
“您的浏览器已阻止此站点用不安全的方式使用Activex控件。因此,此页可能显示不正确。”是什么原因啊?做过的兄弟,进来介绍一下?

解决方案 »

  1.   

    把你的站点加入到"信任站点",在"级别"把Activex设成"允许".就可以了..
      

  2.   

    Jasonchen82(梦回光辉岁月) ( ) 
    你的方法是可以的,
    但是我不能让用户都这么加吧能不能在我这边得到解决?
      

  3.   

    用flash?能说详细点么?我是要对activex控件传参的。
      

  4.   

    UPUP
    正好我也需要这方面的帮助
      

  5.   

    我是在想:如果在服务端就能解决这个问题的话,微软为什么要搞一个ActiveX的信任机制呢?
      

  6.   

    try
            {
            
                var factory = <OBJECT id=VideoId classid="clsid:39D550F7-17F3-456C-8CBB-173939AC897F" codebase="./setup.cab#version=1,0,0,26"width=243 height=173 align=center hspace=0  vspace=0> </OBJECT>";       
                document.body.focus();
                document.body.insertAdjacentHTML("beforeEnd", factory);                
                        }
             catch(e)
             {
                alert(e.message);
             }
    <script>
    VideoId.Preview("172.20.20.78",1);
    alert("可以看到ip为172.20.20.78通道为1");
    VideoId.SendCmd(0);
    alert("当前画面应该向上转动");
    VideoId.SendCmd(20);
    alert("当前画面应该停止向上转动");
    </script>
      

  7.   

    ASP.NET本身就有activex控件吧 Datalist 好象就是吧