ASP呼叫c 編寫的websevice方法

2021-06-22 18:23:27 字數 2644 閱讀 7273

最近因為需要,維護乙個比較古老的asp**,並且需要將openldap整合到asp**中。在網上查詢了比較久,沒有找到有效的直接asp操作ldap的方式,也可能是我查詢的方式不對,反正沒有找到方法,如果各位有這方面的經驗,歡迎討論。

後來我採用的是,使用c#編寫了乙個webservice,因為c#有system.directoryservices.protocols命名空間下提供了很多ldap操作的介面跟類,實現ldap查詢操作十分方便。完成web services的編寫之後,然後使用asp訪問web services即可。

1.首先編寫webservice,涉及到專案,我這裡僅給出簡單的示例**,webservice檔名為myfirstwebservice.asmx(這裡也不涉及到詳細的webservice編寫方法,大家可直接google學習之),諸位可根據自己實際需要進行更改。

[webservice(namespace = "")]

[webservicebinding(conformsto = wsiprofiles.basicprofile1_1)]

[system.componentmodel.toolboxitem(false)]

// 若要允許使用 asp.net ajax 從指令碼中呼叫此 web 服務,請取消注釋以下行。

// [system.web.script.services.scriptservice]

public class myfirstwebservice : system.web.services.webservice

[webmethod]

public string test(string tt)

}

2.完成webservice**編寫之後,將它發布到本地iis中,這裡我發布到localhost/yui目錄下,直接訪問

http://localhost/yui/myfirstwebservice.asmx,如果可以看到我們編寫的webservice中的helloworld以及test方法,證明發布成功。

3.編寫asp**,並儲存為test.asp,**中沒有什麼特別高深的東東,因此我也就懶得寫注釋了。

4.將步驟3中的test.asp複製到iis中的預設**下,直接瀏覽localhost/test.asp,即可在頁面中看到如下輸出 your input is: ss.  輸出該語句,表明asp已經成功呼叫到了c#編寫的webservice。

5.至此,我們已經完成了使用經典的asp呼叫c#編寫的web服務的功能。

編寫C 呼叫的C DLL

最近一段時間,經常遇到這些問題,前一陣子研究了一下,沒有記下來,沒想到最近研究又有些不記得了,今天把它寫下來以備忘。一般我們提供給其他語言呼叫的dll,都是用c或者c 編寫,然後封裝。我這邊也是採用的c 首先有幾個注意點 1 如果功能很簡單,或者不使用第三方庫 如mfc自帶的庫 建立乙個win32的...

C 呼叫C 編寫的dll

介面還是c 寫的方便點,主要是有乙個視覺化的編輯器,不想畫太多的時間在介面上。但是自己又對c 了解的多一些,所以在需要乙個良好的介面的情況下,使用c 來寫 邏輯,將其編譯成乙個dll,然後用c 寫介面,extern c declspec dllexport int testadd int a,int...

vb編寫dll組建,並在asp中呼叫的例子

如何把asp編寫成dll 動手寫個小組件 元件入門 主題下面,我們會來編寫乙個非常簡單的元件,重點是知道怎樣開發dll元件,而不是其複雜的 這些都要靠你們自己以後的努力了.伺服器端元件 首先,伺服器端的元件要有別於客戶端的元件.客戶端的元件是通過網路傳輸,依靠html來起作用.而且只能在ie上有用....