1. 程式人生 > >javascript呼叫c#生成的dll

javascript呼叫c#生成的dll

namespace UISIntegrateView
{
    public partial class RSAEncrypt
    {
        
        public string test() {
            return "succeed invoke test method";
        }
        public static string staticTest() {
            return "succeed invoke staticTest method";
        }
     }
}

1. 上面生成 dll後staticTest方法是呼叫不到的,不能用static關鍵字,類也不能用static的

2.生成dll前,改一下   應用程式->程式集資訊->使程式集COM可見  ---打上勾

3.在js就能呼叫了

引入物件

<OBJECT id="RSA2" classid="http://serverip/UISIntegrateView.dll#UISIntegrateView.RSAEncrypt" IEWASTEXT>
loading fail
</OBJECT>
呼叫test方法
alert(RSA2.test());

4. iis   

web應用上 加處理程式對映(isapiModuel解析dll),編輯功能許可權要 勾上 讀取 指令碼,但不要勾執行

注意你的web應該路徑不要有“空格”,不然調不到dll內的方法