最近因為需要,維護乙個比較古老的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上有用....