2011-03-01 55 views
0

如何在ASP.NET中使用ASP代碼?ASP.NET頁面內的ASP腳本代碼?

是否可以在ASP.NET頁面內運行ASP腳本代碼?

如果是這樣,請舉個例子。

感謝

- ASP代碼可能是這樣的。那麼我們如何在ASP.NET內部使用這樣的腳本呢?

Function changeColor(value, random) 
Dim colorArray 
colorArray = Split(value, ",") 
divBlockColor = colorArray(random Mod (UBound(colorArray) + 1)) 
End Function 
+0

不容易,沒有。但是,上面給出的代碼示例可能只是最小的修改,實際上很容易實際移植到VB.NET。 – Richard

回答

0

我擔心這是不可能的,因爲ASP代碼在與asp.Net不同的應用程序環境中運行。這也是爲什麼例如session("xyz")不在經典ASP和ASP.Net網頁之間在同一網站中共享的原因。

什麼你可能做的是離開ASP代碼在一個.asp頁,並使用與表單POST去來回的ASP代碼。這樣,您將而不是必須重寫整個.asp環境,並且您可以一次遷移到.Net一點。

Principal Post ASP.Net to ASP and return values

這種方式,您可以留下您的所有現有的代碼,並使用簡單的JavaScript來自動提交表格,張貼值回淨

+0

如果您需要更多信息,我會很高興爲您提供 –

+0

如果不需要任何會話共享會怎麼樣?是不是有任何<% %>標籤說它有舊的ASP代碼? – kapser

+0

您能否提供關於該項目的更多信息以及爲什麼要在.net頁面中使用.asp代碼?這就像擁有一輛法拉利,但是用Diesel加油。 –