在Silverlight中嵌入HTML或aspx页面

在Silverlight中嵌入HTML或aspx页面,第1张

概述有好几次遇到有的同志们问,怎么在Silverlight中嵌入其他页面如:html,aspx或jsp页面,这里写一个简单的使用方法,供大家参考: 下载第三方控件的dll,这里提供一个下载地址: http://download.csdn.net/source/3231944   下面是这个工具的的介绍:Silverlight 下面是配置步骤: 1):将下载资源中的dll(Divelements.Sil

有好几次遇到有的同志们问,怎么在Silverlight中嵌入其他页面如:HTML,aspx或Jsp页面,这里写一个简单的使用方法,供大家参考:@H_502_7@

下载第三方控件的dll,这里提供一个下载地址:@H_502_7@

http://download.csdn.net/source/3231944@H_502_7@

 @H_502_7@

下面是这个工具的的介绍:Silverlight@H_502_7@

下面是配置步骤:@H_502_7@

1):将下载资源中的dll(divelements.SilverlightTools.dll ),添加到Silverlight项目的引用中去。@H_502_7@

2):在工具箱上右键 ,选择“选择项”,然后浏览到上面那个dll文件所在的位置,点击添加即可。@H_502_7@

3):将刚才新添加的组件拖到silverlight编辑页面中,这时自动添加了对命名空间的引用@H_502_7@

xmlns:divtools="clr-namespace:divelements.SilverlightTools;assembly=divelements.SilverlightTools"@H_502_7@

4):在要嵌入的位置加入HTMLHost组件,例如:@H_502_7@

<GrID>@H_502_7@

       <divtools:HTMLHost x:name="HTMLPlaceholderHost1"  SourceUri="http://www.baIDu.com" margin="-4,21,-1,0"/>@H_502_7@

</GrID>@H_502_7@

这个控件的SourceUri属性即是指向你的其他页面信息,只要给一个Uri地址即可。@H_502_7@

5):最后不要忘了在silverlight 的宿主页,加上 <param name="windowless" value ="true" />,否则会d出窗口报错“You must be using the Silverlight plugin in windowless mode to use this control.”,示例如下:@H_502_7@

@H_502_7@

<!DOCTYPE HTML PUBliC "-//W3C//DTD xhtml 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-Transitional.dtd"><HTML xmlns="http://www.w3.org/1999/xhtml" ><head>    <Title>TileVIEwAnimation</Title>    <style type="text/CSS">    HTML,body {        height: 100%;        overflow: auto;    }    body {        padding: 0;        margin: 0;    }    #silverlightControlHost {        height: 100%;        text-align:center;    }    </style>    <script type="text/JavaScript" src="Silverlight.Js"></script>    <script type="text/JavaScript">        function onSilverlightError(sender,args) {            var appSource = "";            if (sender != null && sender != 0) {              appSource = sender.getHost().source;            }                        var errorType = args.ErrorType;            var IErrorCode = args.ErrorCode;            if (errorType == "ImageError" || errorType == "MediaError") {              return;            }            var errMsg = "Silverlight 应用程序中未处理的错误 " +  appSource + "\n" ;            errMsg += "代码: "+ IErrorCode + "    \n";            errMsg += "类别: " + errorType + "       \n";            errMsg += "消息: " + args.ErrorMessage + "     \n";            if (errorType == "ParserError") {                errMsg += "文件: " + args.xamlfile + "     \n";                errMsg += "行: " + args.lineNumber + "     \n";                errMsg += "位置: " + args.charposition + "     \n";            }            else if (errorType == "RuntimeError") {                           if (args.lineNumber != 0) {                    errMsg += "行: " + args.lineNumber + "     \n";                    errMsg += "位置: " +  args.charposition + "     \n";                }                errMsg += "方法名称: " + args.methodname + "     \n";            }            引发新错误(errMsg);        }    </script></head><body>    <form ID="form1" runat="server" >    <div ID="silverlightControlHost">        <object data="data:application/x-silverlight-2," type="application/x-silverlight-2" wIDth="100%" height="100%">          <param name="source" value="ClIEntBin/TileVIEwAnimation.xap"/>          <param name="onError" value="onSilverlightError" />          <param name="background" value="white" />          <param name="minRuntimeVersion" value="4.0.50401.0" />          <param name="autoUpgrade" value="true" />                  <param name="windowless" value="true"/> <!--这句话很重要必须得加-->          <a href="http://go.microsoft.com/fwlink/?linkID=149156&v=4.0.50401.0" >               <img src="http://go.microsoft.com/fwlink/?linkID=161376" alt="获取 Microsoft Silverlight" />          </a>        </object><iframe ID="_sl_historyFrame" ></iframe></div>    </form></body></HTML>


原文地址:http://www.cnblogs.com/smile-wei/archive/2012/10/23/2734939.html@H_502_7@ 总结

以上是内存溢出为你收集整理的在Silverlight中嵌入HTML或aspx页面全部内容,希望文章能够帮你解决在Silverlight中嵌入HTML或aspx页面所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1019127.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-23
下一篇 2022-05-23

发表评论

登录后才能评论

评论列表(0条)

保存