如何在ASP.NET Web应用程序中托管多个Silverlight用户控件?

时间:2011-11-18 06:49:27

标签: c# asp.net silverlight-3.0

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

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

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

1 个答案:

答案 0 :(得分:1)

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

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

在不知道使用Silverlight的原因的背景下,有几个选项,如果您只想要一个Silverlight项目,则可以在Silverlight中使用Navigation Framework。虽然要注意可能有龙从架构视图深入链接到Silverlight应用程序。另一种选择是通过内置的initParam(intro)对您的应用进行简单的参数化,您可以在html中为对象标签设置。

如果不是一个完整的白痴,我建议你给自己一些时间来阅读Silverlight实际上是如何工作的,因为你似乎有点误解了平台(这是有争议的,取决于你与谁交谈虽然)