【问题标题】:Complications in integrating Silverlight and existing asp.net application?集成 Silverlight 和现有的 asp.net 应用程序的复杂性?
【发布时间】:2011-09-19 14:17:18
【问题描述】:

我是 silverlight、WCF RIA 服务的新手。我们有一个中等规模的金融业务网络应用程序。有很多代码。代码组织良好,包含许多业务对象、Web 控件、Web 表单、数据访问层、业务逻辑层。

需要对 Web 应用程序进行一些增强,并且其中一位团队成员希望使用 silverlight 来改进 UI 和响应能力。

我们试图在 web 应用程序中集成一个小的 silverlight 应用程序,但我发现我们复制了 xap 文件,它总是打开主窗体。

我们如何打开其他 silverlight 控件?

我们如何在silverlight类库上使用silverlight支持的业务对象和业务逻辑?

我们如何使用现有的数据访问库?

我们如何连接到数据库?我看到了 WCF RIA 服务,所有我看到的实体框架的例子,我们使用 oracle 并且不能使用 oracle 实体框架的 beta 版本?

如何在 silverlight 应用程序和 asp.net 之间传递数据?

可能还有其他一些我不知道的问题。

谢谢,纳文

【问题讨论】:

    标签: c# asp.net silverlight-4.0 wcf-ria-services


    【解决方案1】:

    我们如何打开其他 silverlight 控件?

    您将创建一个基于导航框架的 Silverlight 应用程序。这允许使用 URL 中 # 之后的路径导航到 Silverlight 应用程序中的其他页面。

    我们如何在silverlight类库上使用silverlight支持的业务对象和业务逻辑?

    您将无法直接使用它们。在这里,您将创建一个 Silverlight WCF 服务来访问您的业务对象,并将业务对象保存在服务器上。

    我们如何使用现有的数据访问库?

    您没有,您将通过 WCF 访问服务器上的业务对象,然后从那里访问您的数据。

    我们如何连接到数据库?我看到了 WCF RIA 服务,所有我看到的实体框架的例子,我们使用 oracle 并且不能使用 oracle 实体框架的 beta 版本?

    如上所述,Silverlight 应用只能看到您的专业 WCF 服务。

    如何在 silverlight 应用程序和 asp.net 之间传递数据?

    您可以通过您的业务对象和/或新的 WCF 服务来做到这一点。

    【讨论】:

    • 感谢您的回答。如何在其他网页(main.xaml 除外)中打开 silverlight 控件?所以我可以将业务对象从服务器传递到客户端?
    • 谢谢。我能够使用 WCF RIA 与 silverlight 和 asp.net 进行通信。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-22
    • 2010-09-13
    • 2011-07-13
    • 1970-01-01
    • 2010-11-20
    相关资源
    最近更新 更多