亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

用C#開發ActiveX控件,并使用web調用

2019-11-17 02:23:43
字體:
來源:轉載
供稿:網友

用C#開發ActiveX控件,并使用web調用

  入職差不多兩個月了,由學生慢慢向職場人做轉變,也慢慢的積累知識,不斷的更新自己。最近的一個項目里邊,涉及到的一些問題,因為SDK提供的只是winform才能使用了,但是有需求咱們必須得完成啊,所以涉及到的ActiveX控件開發并用web來顯示的,正好也總結一些,之前在學校一直沒有接觸過,網上是有教程的,但是大多有問題,只有自己親自測試通過了才放心。(轉發請注明來源:http://www.49028c.com/EminemJK/)

一、開發ActiveX控件

1、新建類庫,命名類庫名稱“user.cs”;

2、在類庫中添加自定義用戶控件“UserControl1”,實現各種自定義功能;

3、為了解決瀏覽器安全設置對控件的影響,必須在組件中加入IObjectSafety接口,所以再添加一個接口類“IObjectSafety.cs”

using System;using System.Collections.Generic;using System.Text;using System.Web.UI.WebControls.WebParts; //必須引用該包using System.Security;using System.Runtime.InteropServices;     //必須引用該包namespace user{    [Guid("CB5BDC81-93C1-11CF-8F20-00805F2CD064"), InterfaceType(ComInterfaceType.InterfaceIsIUnknown)] //GUID這個不需修改,固定的      public interface IObjectSafety    {        // 方法定義        void GetInterfacceSafyOptions(System.Int32 riid, out System.Int32 pdwSupportedOptions, out System.Int32 pdwEnabledOptions);        void SetInterfaceSafetyOptions(System.Int32 riid, System.Int32 dwOptionsSetMask, System.Int32 dwEnabledOptions);    }}

4、繼承接口

    public partial class UserControl1: UserControl,IObjectSafety    {        public UserControl1()        {            InitializeComponent();        }        public void GetInterfacceSafyOptions(System.Int32 riid, out System.Int32 pdwSupportedOptions, out System.Int32 pdwEnabledOptions)        {            pdwSupportedOptions = 1;  //不要修改該代碼            pdwEnabledOptions = 2;    //不要修改該代碼            return;        }        public void SetInterfaceSafetyOptions(System.Int32 riid, System.Int32 dwOptionsSetMask, System.Int32 dwEnabledOptions)        {            return;        }        public void YourFunc(){}}

5、在UserControl1引入兩個命名空間

  using System.Security;

  using System.Runtime.InteropServices;

并在AssemblyInfo.cs文件中添加代碼

[assembly: AllowPartiallyTrustedCallers()]

6、工具——創建GUID——新建GUID——選擇第五項——復制,就可以關閉小窗口,然后在命名空間下粘貼,如下

namespace user{   [Guid("7F29ACED-AD84-4EEE-9E1A-58BE255F9EF7")] //這個GUID是web引用的時候用到的      public partial class UserControl1: UserControl,IObjectSafety    {        ……

7、最后一步,項目——user屬性(最后一項),兩處需要修改

①應用程序——程序集信息——√ 使程序集COM可見

②生成——√ 為COM互操作注冊

8、即可右鍵項目user——生成

二、web使用ActiveX控件

在web調用很簡潔,引用剛剛生成的dll文件,然后在添加

<body>    <form id="form1" runat="server">    <div >     <object id="VisioDisPlay"        classid="clsid:7F29ACED-AD84-4EEE-9E1A-58BE255F9EF7"         width="1250"        height="600"            >        </object>    </div>    </form>

即可完成。注意的是:這里的classid里邊的字符串里邊有 “ clsid: ”,別忘啦,后面接的是第六步生成的GUID,必須一致!

好了,該吃午飯了,有什么不足的,忘園子大咖們批評指出。

數字簽名 時間戳http://timestamp.verisign.com/scripts/timestamp.dll


上一篇:一、C# 概述

下一篇:JSON 對象互轉

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美夜福利tv在线| 成人网在线观看| 91精品免费久久久久久久久| 欧美日韩国产在线| 欧美激情亚洲激情| 在线丨暗呦小u女国产精品| 欧美富婆性猛交| 91av免费观看91av精品在线| 久久99久久99精品中文字幕| 亚洲成人三级在线| 欧美精品一本久久男人的天堂| 亚洲第一精品电影| xvideos亚洲人网站| 91久久精品国产91性色| 欧美日韩一区二区三区| 日韩成人在线网站| 日韩在线视频免费观看高清中文| 久久久久www| 亚洲人成在线观| 国产精品嫩草影院久久久| 黑人与娇小精品av专区| 中文字幕成人在线| 北条麻妃一区二区三区中文字幕| 成人黄色av免费在线观看| 亚洲国产毛片完整版| 亚洲视频axxx| 夜色77av精品影院| 亚洲美女www午夜| 久久精品中文字幕| 国产精品入口日韩视频大尺度| 欧美肥老太性生活视频| 国产精品69av| 日韩在线视频播放| 91啪国产在线| 日韩亚洲欧美中文在线| 亚洲欧美国产日韩天堂区| 91人人爽人人爽人人精88v| 久久久999精品免费| 日本一本a高清免费不卡| 深夜福利亚洲导航| 亚洲欧美国产日韩中文字幕| 亚洲第一男人天堂| 国产精品久久中文| 91中文精品字幕在线视频| 2019日本中文字幕| 正在播放欧美一区| 中文字幕成人精品久久不卡| 中文字幕国产亚洲| 欧美日韩综合视频| 色综合影院在线| 亚洲视频在线观看视频| 最近2019年好看中文字幕视频| 欧美亚洲午夜视频在线观看| 夜夜嗨av色综合久久久综合网| 久热爱精品视频线路一| 精品欧美国产一区二区三区| 中文字幕精品一区久久久久| 18一19gay欧美视频网站| 92裸体在线视频网站| 国产精品一区电影| 亚洲精品成人久久电影| xxxx欧美18另类的高清| 欧美高清在线观看| 最新国产精品拍自在线播放| 亚洲日韩中文字幕在线播放| 亚洲精品久久久久久久久| 日韩成人中文字幕在线观看| 日韩精品欧美国产精品忘忧草| www日韩中文字幕在线看| 成人久久18免费网站图片| 国产亚洲a∨片在线观看| 中文字幕日韩av综合精品| 欧美成人午夜免费视在线看片| 国产精品免费看久久久香蕉| 精品呦交小u女在线| 国产精品一区久久| 92看片淫黄大片欧美看国产片| 亚洲 日韩 国产第一| 久久久国产在线视频| 日韩极品精品视频免费观看| 伊人伊成久久人综合网小说| 91产国在线观看动作片喷水| 欧美性jizz18性欧美| 亚洲国产免费av| 亚洲九九九在线观看| 国产一区二区三区在线观看网站| 欧美日韩国产999| 国内精品小视频| 国产亚洲一区精品| 日韩精品免费在线| 国产精品电影观看| 不卡av日日日| 亚洲精品国产综合久久| 在线视频日本亚洲性| 奇米四色中文综合久久| 亚洲理论电影网| 精品久久久久久久久久久久| 色偷偷av一区二区三区乱| 日韩a**中文字幕| 亚洲欧洲自拍偷拍| 欧美一级大胆视频| 国产97在线视频| 中文字幕日本精品| 欧美一级成年大片在线观看| 欧美成人激情在线| 92看片淫黄大片看国产片| 国产精品成人久久久久| 国产91久久婷婷一区二区| 欧美精品性视频| 日韩黄色av网站| 日韩中文字幕在线精品| 欧美日韩免费区域视频在线观看| 亚洲第一av在线| 国产精品美女免费视频| 日韩电影免费在线观看中文字幕| 欧美国产日韩免费| 在线播放国产一区中文字幕剧情欧美| 欧美日产国产成人免费图片| 亚洲国产精品一区二区久| 久久视频在线免费观看| 久久久精品999| 精品国产91久久久久久老师| 国产男女猛烈无遮挡91| 91免费综合在线| 91视频免费网站| 久久久999精品视频| 国产精品爱啪在线线免费观看| 欧美激情亚洲精品| 久久精品国产v日韩v亚洲| 久久精品99久久香蕉国产色戒| 黄色成人在线免费| 欧美成人精品不卡视频在线观看| 午夜精品久久久久久久久久久久| 成人精品一区二区三区电影黑人| 91精品视频专区| 国产一区二区日韩| 欧美成人四级hd版| 国产日韩中文字幕| 日韩免费av在线| 久久综合电影一区| 亚洲人成伊人成综合网久久久| 日韩精品中文字幕在线观看| 色偷偷av一区二区三区| 国产精品自拍网| 夜夜躁日日躁狠狠久久88av| 日韩av日韩在线观看| 国产在线精品自拍| 亚洲色图综合久久| 日韩亚洲一区二区| 欧美另类老肥妇| 一区二区三区回区在观看免费视频| 国产精品久久久久久久久久| 91九色蝌蚪国产| 欧美性猛交xxxx免费看漫画| 自拍亚洲一区欧美另类| 国产成人综合精品在线| 欧美日韩ab片| 中文字幕一精品亚洲无线一区| 亚洲18私人小影院| 亚洲爱爱爱爱爱| 韩国欧美亚洲国产| 久久亚洲国产精品| 欧美日韩国产va另类| 久久国产精彩视频|