asp.net - 使用iframe的ASP.NET

  显示原文与译文双语对照的内容
0 0

我已经完成了一个项目,其中我要添加一个新应用程序并在一个旧的应用程序( 网络应用程序) 中。 这是一个内部应用和管理决定他们希望它包装在这个旧的应用程序中。 旧的应用程序是一个使用 3.5框架的ASP.NET 网络应用程序。

我最初的计划是使用jQuery和 Web服务 ( 使用JSON和 AJAX ) 。 项目中的团队伙伴确实希望使用 Entity Framework ( 4.0 ) 。 因为我们可能共享相同的外观,所以数据是完全不同的数据库。

在昨天几次尝试之后,我们发现一些问题。 我们在最初的解决方案中创建了一个项目,目标是 4.0框架。 我在项目上创建了 web service,但是当我试图从 3.5项目调用 web service时,没有得到错误,但是没有得到返回字符串。 我在Firebug上观看,没有看到get呼叫。

我的团队合作伙伴做了一些研究,发现了跨域问题和 jQuery,因此我们似乎受到了 Entity Framework ( 3.5 )的限制,并且还在. NET 框架( 3.5 ) 上。 我们确实尝试将数据类型改为 jsonp,但调用web服务仍然无法工作。

但是,我想知道,真正的管理需要项目包装在这个其他项目中,以确保( 导航,设计等)的一致性。 是否有方法让 3.5项目显示从 4.0项目( 一个完全不同的解决方案可能是不同的服务器) 生成的代码? 我正在考虑iFrame使用的方式,但我不希望使用 iFrame 。

时间: 原作者:

0 0

解决这里问题的一种方法是,启动一个 WCF web服务来处理数据库调用。 你可以使用. NET 4和EF4开发你的"数据层",然后从你的.NET 3.5 ASP.NET 应用程序调用该层。 这不是绝对最干净的解决方案,但是它可以让你获得新的有效版本的好处。

原作者:
...