如何在asp.net中使用asp页面

时间:2009-05-18 12:17:15

标签: asp.net asp-classic

我想在我的asp.net应用程序中使用asp页面而不对asp页面进行任何修改。

进一步我想在我的.net应用程序中添加母版页。所以我也需要将这些更改反映在asp页面中。

有可能....任何方式?或任何替代使用此...?

pls suhggest me ..... thanx提前......

5 个答案:

答案 0 :(得分:2)

ASP没有母版页,因此您无法使用它们。最明智的做法是在ASP.NET中重写ASP页面,同时仍然有人了解ASP页面的用途。否则会有人无法理解该页面。

我所看到的最接近你要找的是编写一个通过IFRAME引用ASP页面的ASP.NET页面。 ASP.NET页面可以是内容页面,指的是主页面,ASP页面也可以保持不变。

答案 1 :(得分:1)

经典ASP文件在ASP.NET网站中运行时没有任何问题。只要您想在一个文件中混合使用经典ASP和ASP.NET功能,就会出现错误。 无法将母版页应用于经典ASP文件。

<强> [编辑]
另一种方法是将ASP页面的功能重写为ASP.NET。 关于从ASP转换为ASP.NET here的工具存在一个问题。

答案 2 :(得分:0)

我在学习时一直使用asp和asp.net vb 我的方法是使用jquery将我的asp经典生成的html放入 指定的div ...随着我的倾向增加,我需要越来越少地使用这种方法 当你没有时间学习时,比如在工作中从VB背景中移动时,这是一个很好的方法来获取asp.net C#。

答案 3 :(得分:0)

我认为有成千上万的开发者希望做同样的事情!

在我的公司,我必须解决这个问题,因为我们有一些完全用经典ASP编写的大型系统,有些完全用ASP.NET编写,有些则是混合解决方案。

根据您的环境,只要您不需要在两者之间共享会话状态,两者就可以和平共存。如果您需要,可以使用一些解决方案将会话存储在数据库中,但没有一个非常优雅。

您最好的选择是制作一些ASP包含文件,以便为您的母版页构建类似的外观,并将其应用到您的经典ASP页面,直到您有时间重写它们。

此外,如果您需要在两个系统之间共享许多业务逻辑,则可以使用DLL并将其包装在COM中,以便ASP页面也可以使用它们。

答案 4 :(得分:0)

脏方法:从ASP.NET代码向.asp页面发出HTTP请求,并将响应存储在Web控件中。它不漂亮,但它有效。