日韩天天综合网_野战两个奶头被亲到高潮_亚洲日韩欧美精品综合_av女人天堂污污污_视频一区**字幕无弹窗_国产亚洲欧美小视频_国内性爱精品在线免费视频_国产一级电影在线播放_日韩欧美内地福利_亚洲一二三不卡片区

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

編輯Tag賺U幣
教程Tag:暫無Tag,歡迎添加,賺取U幣!

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

 

1 新建類庫MyTestDLL 

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

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

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

5代碼 

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

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

      3、類必須有一個(gè)無參構(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 = "這是我的第一個(gè)測試"; 
        } 
        public string GetAbout() 
        { 
            return summary; 
        } 
    } 


  

6 生成項(xiàng)目 

asp測試代碼   

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

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

方法為: 

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

 運(yùn)行既可在該電腦上使用。 
  

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

來源:模板無憂//所屬分類:ASP教程/更新時(shí)間:2013-04-24
相關(guān)ASP教程