2011-03-03 67 views
1

我已經給出了一些遺留ASP代碼,用於處理一些數據,然後保存到文件系統中。我想避免將數據保存到文件中,只需調用我現有的.Net代碼來處理它並剪掉中間人。從傳統ASP調用.Net代碼的最簡單方法是什麼?

如果我在.Net中創建web服務包裝,從ASP或jQuery調用它會更容易嗎?

+0

而不是建立一個Web服務,爲什麼不只是發佈的asp頁面的表單字段到您的asp.net頁面? – Tony 2011-03-03 21:48:31

+0

如何在jQuery中調用它?那有什麼意思? – JohnFx 2011-03-03 21:49:03

+0

我見過使用jQuery調用Web服務的代碼。 – Homer 2011-03-03 21:55:58

回答

0

更改asp頁面,直接將結果輸出到響應流而不是保存到文件中,然後使用HttpWebRequest/HttpWebResponse從ASP.NET頁面中將其打開。也就是說,將控制轉換爲新的asp.net頁面。

2

我不得不做類似的事情,我做的是創建我的.NET組件,並將它們公開爲COM對象,然後將它們用於我的ASP頁面。

+0

我知道我應該提到它,但由於審批過程冗長等原因,我想避免進入COM路線。 – Homer 2011-03-03 21:48:54

+1

冗長的審批流程?如果您使用的是ASP經典代碼,則您已經在使用COM。 – JohnFx 2011-03-03 21:52:59

1

爲什麼不只是使用interop圍繞.NET代碼創建一個COM包裝並直接調用它?根本不需要Web服務。

相關問題