2009-06-04 41 views
1

我正在将Silverlight功能包含在基于VB.NET的旧式Web应用程序中。随着变化,我们也从VB切换到C#(所有新的开发都是C#,所以我需要一个C#答案)。我想要使​​用某种形式的母版页,其中内容区可以容纳Silverlight控件或传统模块/页面。使用Silverlight(C#)和遗留ASP.NET(VB.NET)的主页代码

我到目前为止看到的选项将启用一个或另一个,但不是两个。有没有办法根据用户从菜单中选择的内容将“内容区域”切换到VB ASP.NET页面或C#Silverlight组件?仅供参考 - 菜单和导航也由Silverlight控件提供。

谢谢!

回答

0

还有一个asp.net Silverlight控件...这里 详细... http://msdn.microsoft.com/en-us/library/cc838274(VS.95).aspx

所以要根据您的代码,你可以显示asp.net的东西或Silverlight控件 其本身需要照顾Silverlight的东西... 你也可以传递值(参数)到Silverlight控件以及使用网桥从Silverlight来倾诉的HTML ...

http://jesseliberty.com/2008/12/26/passing-parameters-into-silverlight-applications/

http://www.codeproject.com/KB/silverlight/SilverlightHtmlBlend.aspx

0

这不像是澄清要求的答案。

好的,据我了解,你想有一个内容模板将包含一些传统的asp.net东西,或一个Silverlight控件,由一些业务逻辑或用户输入确定的母版页。

为什么这是一个问题?这似乎是一件非常自然的事情,而且对我的知识来说,母版页并不关心他们内在的内容模板能够容纳什么。好像你可以在内容中定义一个多视图,根据你的需要改变它的活动视图,一个视图可以包含你的遗留的东西,而另一个视图可以包含Silverlight。

我误解了你的问题?

0

这不是“Silverlight或ASP.NET”的情况。从您的应用程序角度来看,交付Silverlight组件与提供图像没有什么不同 - 该对象是客户端标记的一部分。您的ASP.NET代码将确定需要在代码隐藏中显示哪些内容,并将必要内容推送到浏览器。