C# silverlight不存在时的自定义行为

C# silverlight不存在时的自定义行为,c#,.net,silverlight,C#,.net,Silverlight,在aspx页面上使用Silverlight控件(asp:Silverlight),如果Silverlight不存在,是否有方法自定义该行为?如果客户端上不存在silverlight,我想显示一个包含图像的表。asp:silverlight服务器控件只是呈现一些客户端脚本来创建silverlight的主机/接收器,您可以自己测试,但必须使用JavaScript来完成。有可能asp:Silverlight控件支持这一点,但我认为您必须自己编写一些东西。在这种情况下,请在浏览器中查看Silverlig

在aspx页面上使用Silverlight控件(asp:Silverlight),如果Silverlight不存在,是否有方法自定义该行为?如果客户端上不存在silverlight,我想显示一个包含图像的表。

asp:silverlight服务器控件只是呈现一些客户端脚本来创建silverlight的主机/接收器,您可以自己测试,但必须使用JavaScript来完成。有可能asp:Silverlight控件支持这一点,但我认为您必须自己编写一些东西。在这种情况下,请在浏览器中查看Silverlight主机是如何创建的,您可以在那里找到答案

您面临的难题是asp:Silverlight服务器控件在任何客户端代码之前运行。您可能需要编写一些自定义JavaScript来处理这个问题,除非您有一个可靠的用户代理字符串,否则不可能让服务器执行操作,这是不可能的

写了很多关于这方面的信息。 以下是他的博客中的要点:

    <asp:Silverlight ID="Xaml1" runat="server"
     Source="~/ClientBin_SilverlightApplication1.xap" 
                 MinimumVersion="2.0.30523" Width="100%" Height="100%">
             <PluginNotInstalledTemplate>


             Your Content goes here.


             </PluginNotInstalledTemplate>
        </asp:Silverlight>

还有几次跟进

而且,为了您的观赏乐趣