我想在我的asp.net应用程序中使用asp页面而不对asp页面进行任何修改。
进一步我想在我的.net应用程序中添加母版页。所以我也需要将这些更改反映在asp页面中。
有可能....任何方式?或任何替代使用此...?
pls suhggest me ..... thanx提前......
答案 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控件中。它不漂亮,但它有效。