国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 双桥区| 怀集县| 湟中县| 萝北县| 邛崃市| 恩施市| 普兰店市| 明星| 涞水县| 山阳县| 无为县| 澄迈县| 泾阳县| 合作市| 绥江县| 蓝山县| 泉州市| 马山县| 嘉定区| 南投市| 陆丰市| 图们市| 昌黎县| 花垣县| 绩溪县| 仲巴县| 敦煌市| 仪征市| 东光县| 永川市| 五莲县| 周口市| 沁阳市| 宁津县| 洪雅县| 芜湖县| 大石桥市| 军事| 云浮市| 赤水市| 双江|