国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > ASP > 正文

asp調(diào)用c#編制的com組件實例_ASP教程

2024-05-04 11:04:40
字體:
供稿:網(wǎng)友

推薦:ASP中讓Replace替換不區(qū)分大小寫的方法
默認我們在ASP中用Replace的時候是會區(qū)分大小寫的,如何讓Replace不區(qū)分呢,這里簡單介紹下,方便需要的朋友

 

1 新建類庫MyTestDLL 

2 右擊項目“MyTestDLL”-》屬性-》生成-》勾選“為COM互操作注冊” 

3 打開 AssemblyInfo.cs 文件 修改 [assembly: ComVisible(true)] 

4 打開Visual Sutdio 2008 的命令提示行工具輸入guidgen.exe 選擇DEFINE_GUID 單擊 "New GUID" 

5代碼 

      1、每個類名對應(yīng)一個接口名,接口名是類名前加上一個大寫的I 

      2、接口中聲明的方法要使用屬性 [DispId(n)] 

      3、類必須有一個無參構(gòu)造函數(shù)  


Code 
using System; 
using System.Collections.Generic; 
using System.Linq; 
using System.Text; 
using System.Runtime.InteropServices; 
namespace MyTestDll 


     //  這里Guid為第4步生成的。 
    [Guid("FFA4B191-FB5B-4dd5-B7B1-B2F32BF6F1FF")] 
    public interface IMyTestDll 
    { 
        [DispId(0)] 
        string GetAbout(); 
    } 
    public class Test1:IMyTestDll 
    { 
        PRivate string summary; 
        public Test1() 
        { 
            summary = "這是我的第一個測試"; 
        } 
        public string GetAbout() 
        { 
            return summary; 
        } 
    } 


  

6 生成項目 

asp測試代碼   

<%    
  Dim  o     
  Set o = Server.CreateObject("MyTestDll.Test1")    
  Response.Write o.GetAbout() 
  Set o=Nothing   
   
  %>    

提示:如果要在其他的電腦使用我們用C#開發(fā)的這個COM組件還需要是用regasm來注冊 

方法為: 

首先把bin/Debug目錄的文件拷貝到目標電腦上,然后打開命令提示行工具輸入: 
regasm 你拷貝到的目錄/文件名.dll /tlb f:/dll/文件名.tlb /codebase 

 運行既可在該電腦上使用。 
  

分享:asp 標記字符串中指定字符變色不區(qū)分大小寫
今天遇到這種問題,單純的使用replace函數(shù)不行,他會改變原有的字符串的大小寫,在網(wǎng)上找到相關(guān)的代碼,自己備份下

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 车致| 东至县| 龙胜| 若尔盖县| 文化| 通山县| 辽宁省| 南靖县| 张家界市| 阿拉善盟| 澳门| 德令哈市| 双流县| 铜梁县| 易门县| 瑞昌市| 庆安县| 大石桥市| 丽江市| 平定县| 南昌县| 平果县| 南平市| 沐川县| 娄底市| 黄平县| 陕西省| 城口县| 周口市| 二连浩特市| 夏河县| 南阳市| 乌拉特前旗| 朔州市| 兴安县| 宕昌县| 平遥县| 平利县| 汽车| 塔城市| 浪卡子县|