2011-04-22 31 views
5

我正在使用.aspx作爲頁面的移動網站上;但是,我正在傳輸來自較早的.asp頁面的信息。這些.asp頁面正在讀取數據庫連接,我不清楚如何將這些頁面轉換爲.aspx頁面,而不會遇到我在修復時不清楚的配置錯誤。你可以混合使用ASP和ASP.NET嗎?

在網站中混合.asp和.aspx頁面是不好的做法嗎?如果不是,我如何學習更好地理解.asp數據庫連接到.aspx的轉換差異?這是我目前在這個網站上遇到的唯一障礙,我很樂意在我暫時停留一段時間後儘快找到解決方案。

該網站的工作原理,但我想與在頁面中設置的.aspx保持一致。感謝您提供的任何幫助,謝謝。

回答

7

你可以讓兩者一起運行。將兩者混合並不一定是壞習慣,但這裏可能是一些技術性的東西,你必須制定出來。由於這聽起來像是在試圖將經典的ASP網站轉換爲ASP.NET,如果網頁不是太多,我可能會嘗試弄清楚轉換問題,以便所有頁面都在ASP.NET上運行。

否則,如果您想要並排運行ASP和ASP.NET,如果您的網站具有會話狀態或身份驗證,並且您需要由asp和asp.net頁面共享,那麼您需要確保您擁有一種處理這種東西的策略。此線程詳細討論了在ASP.NET中運行ASP時要考慮的會話管理問題,例如:Classic ASP and ASP.NET Integration

+0

謝謝你的鏈接。我也會研究這一點。 – creativeedg10 2011-04-22 17:23:46

7

您絕對可以將ASP頁面與ASP.NET頁面混合使用。我已經完成了內部網站,我們沒有時間重新設計,但需要添加一些功能。請注意,你不能在這兩種類型的頁面之間共享會話狀態(我使用cookie解決了這個問題),但是這兩個頁面可以在同一個網站中一起生活,沒有問題。

通常,ASP頁面將數據庫連接保存在global.asa文件中,或者包含在include文件中,或者甚至在asp頁面中。當您遷移功能將所有這些連接集中在一個邏輯位置時,這將會很有幫助。

從ASP沒有直接轉換到ASP.NET,如果你還沒有太多的經驗與ASP.NET,這將是值得探索一些樣本/教程,以瞭解如何一個ASP.NET網站的作品。有多種連接數據庫的選項。看看www.asp.net來了解它們。

+0

我正在閱讀與重定向相關的主題。任何關於重定向頁面的想法? – creativeedg10 2011-04-22 17:24:47

+0

如何讀取ASP.NET頁面中的HTML文件?我認爲這段代碼不會導致轉換問題,但也許我錯過了一些閱讀:'<%Response.Write(getFilesContent(「page.htm」))%>' – creativeedg10 2011-04-25 18:45:31

+0

@ creativeedg10 - 重定向隨着ASP頁面消失並被ASPX頁面取代將會有意義。只要確保使它們成爲永久重定向(301)。 – 2011-04-27 01:12:00

相關問題