【问题标题】:How To Host More Than One Silverlight User Controls In ASP.NET Web Application?如何在 ASP.NET Web 应用程序中托管多个 Silverlight 用户控件?
【发布时间】:2011-11-18 06:49:26
【问题描述】:

我正在 Visual Studio 2010 中创建一个 ASP.NET 网站应用程序。我在我的项目中添加了一个 Silverlight 应用程序。它有一个用户控件 mainpage.xaml。在 ASP.NET 项目中添加的每个 Silverlight 应用程序都会在 testpage.xap 上创建,该应用程序可用于在我们的网页中添加该控件。

当我在同一个 Silverlight 应用程序中添加另一个用户控件时,它不会创建第二个测试页面,那么如何在网页中使用该控件?

我们在一个 Silverlight 应用程序中只能创建一个 Silverlight 控件是真的吗?

【问题讨论】:

  • 您可以在您的 ASP.net 站点中托管多个 silverlight 应用程序,并且 silverlight 项目不需要与 Web 解决方案位于同一解决方案中。您可以根据传入 init 参数的内容显示不同的 UI 您可以使用类库在 silverlight 应用程序之间共享不同的用户控件。您的问题中没有足够的信息来确定您需要执行哪些操作。

标签: c# asp.net silverlight-3.0


【解决方案1】:

我认为您在这里走错了路。

Visual Studio 为您创建的测试页面非常好(或具有侵入性),它是 XAP 文件的“链接”。 XAP 文件包含一个 Silverlight 应用程序,在该应用程序内,您可以拥有多个用户控件、页面以及您可以想象在 Silverlight 中创建的任何内容。

在不知道为什么使用 Silverlight 的背景下,有几个选项,如果您只想要一个 Silverlight 项目,您可以使用 Silverlight 中的导航框架。虽然要注意从架构视图深度链接到 Silverlight 应用程序可能会有一些困难。另一种选择是通过内置的 initParam (intro) 对您的应用程序进行简单的参数化,您可以在 html 中为 object 标签设置。

如果不是一个彻头彻尾的白痴,我建议您给自己一点时间来了解 Silverlight 的实际工作原理,因为您似乎有点误解了该平台(这取决于您与谁交谈,这是有争议的不过)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多