Javascript 创建同时服务于经典asp和asp.Net的类

Javascript 创建同时服务于经典asp和asp.Net的类,javascript,asp.net,vb.net,asp-classic,vbscript,Javascript,Asp.net,Vb.net,Asp Classic,Vbscript,我的任务是将我们的intranet网站从Windows 2003(IIS 6)服务器迁移和升级到Windows 2008 R2(IIS 7.5)服务器。在此过程中,我将重新整理所有ASP.Net应用程序,使其具有与经典ASP页面相同的外观和感觉 该网站主要基于vbscript和javascript,ASP.Net应用程序是用VB.Net编写的 两年多前(在我开始在这里工作之前),所有经典的ASP页面都进行了大修和重新设计。当时,为所有经典ASP页面(占大多数)构建了一个框架,但ASP.Net应用

我的任务是将我们的intranet网站从Windows 2003(IIS 6)服务器迁移和升级到Windows 2008 R2(IIS 7.5)服务器。在此过程中,我将重新整理所有ASP.Net应用程序,使其具有与经典ASP页面相同的外观和感觉

该网站主要基于vbscript和javascript,ASP.Net应用程序是用VB.Net编写的

两年多前(在我开始在这里工作之前),所有经典的ASP页面都进行了大修和重新设计。当时,为所有经典ASP页面(占大多数)构建了一个框架,但ASP.Net应用程序的外观与开发人员编写它们的方式相同,并且独立于框架,我是这里唯一的开发人员

我正在寻找的是一种方法,我可以构建一个新的框架(基于现有的),经典的ASP和ASP.net都可以使用,没有任何问题。如果不需要,我不想维护两套独立的代码

大多数页面使用脚本标记嵌入vbscript,我了解到这些标记在ASP.net中不起作用


到目前为止,我创建这个类的微弱尝试已经导致了错误和不兼容。因此,在我浪费更多时间之前,我想我会把这个问题提交给开发社区征求意见。

在经典ASP.NET的Iframes中打开你的VB.NET页面。 这将使你的网络应用程序的外观和感觉你最喜欢的网站,同时允许你维护单一的代码集。除此之外,它还允许您更轻松地在VbScript和网页之间共享数据

现在几乎所有浏览器都支持iFrame


很抱歉,我没有看到这个问题已经存在了将近一年了

查看MVC4 ASP.Net框架,您可以使用它来快速解决问题。Vbscript不再在ASP.Net页面中使用,应该更新为新技术。您能给我们一个更具体的例子吗?我想我明白你的意思了,但我不确定……还有,希望我能更好地解释这一点。我有现有的经典ASP代码,它有一个用VBScript编写的ASP函数框架。每个新网页都使用这个框架有几个原因,但最大的原因是页面布局,使每个页面具有相同的外观和感觉。此外,VB.net中还有一些ASP.net应用程序是网站的一部分,但它们的外观和感觉不同。我想修改那些VB.Net应用程序,使它们看起来像网站的其他部分,我希望将现有的ASP框架合并到VB.Net应用程序中。我不想要的是框架的经典ASP版本和ASP.Net版本。因为如果有什么变化,我必须在2个地方而不是1个地方做出改变。所以我想知道是否有一种方法可以创建一个框架,既可以用于经典的ASP页面,也可以用于ASP.net页面。Marko告诉我,ASP.net页面中不再使用VBScript,这意味着重新编写框架代码。幸运的是,VBScript与VB.Net非常接近,因此重写不会那么困难。有一件事我忘了提到,我的ASP.Net应用程序都使用.Net Framework 2.0,它们是在Visual Studio 2008中编写的。我可以访问VS2010,但我的计算机上只安装了2008。所以我认为如果我使用MVC4,这可能会改变游戏规则。有早期版本的MVC,但我仍然认为它们比VS2008和2.0.Net更新。另外,我还没有发现任何东西,这表明这将解决我的问题。这是一个好主意。我唯一的问题是,我还必须让我的dotnet应用程序遵循与其他经典asp页面相同的颜色和布局。dotnet应用程序是在不考虑网站外观的情况下创建的。