【问题标题】:Masterpage with Silverlight (C#) and Legacy ASP.NET (VB.NET) code带有 Silverlight (C#) 和旧版 ASP.NET (VB.NET) 代码的母版页
【发布时间】:2009-06-04 13:55:53
【问题描述】:

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

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

谢谢!

【问题讨论】:

    标签: c# silverlight navigation master-pages


    【解决方案1】:

    这与其说是一个答案,不如说是要求澄清。

    好的,据我了解,您希望拥有一个母版页,其内容模板将包含一些旧的 asp.net 内容或 Silverlight 控件,由某些业务逻辑或用户输入确定。

    为什么会出现这个问题?这似乎是一件非常自然的事情,据我所知,母版页并不真正关心它们的内部内容模板将包含什么。似乎您可以在内容中定义一个多视图,根据您的需要更改它的活动视图,一个视图可以包含您的旧内容,而另一个可以包含 Silverlight。

    我误解了你的问题吗?

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        【解决方案3】:

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

        因此,根据您的代码,您可以显示 asp.net 内容或 silverlight 控件 它本身负责银光的东西...... 您还可以将值(参数)传递给 silverlight 控件,以及使用桥接器从 silverlight 到 html...

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

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2013-12-22
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2010-12-14
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多