Silverlight 3.0 不再包含 asp:silverlight 控件
从 Silverlight 2 升级到 Silverlight 3 可能会报如下错误,程序中可能引用了 asp:silverlight 控件:
Could not load file or assembly 'System.Web.Silverlight' or one of its dependencies. The system cannot find the file specified.
未能加载文件或程序集“System.Web.Silverlight”或它的某一个依赖项
原因是 Silverlight 3 SDK 已经移除了 asp:silverlight 和 asp:mediaplayer,这两个控件包含在 System.Web.Silverlight.dll 这个 dll 中。
对于升级程序
最简单的方法是:安装 System.Web.Silverlight.dll 这个程序集。
一 是,可以同时安装 Silverlight 2 SDK,Silverlight 2 SDK 安装包中包含了这个 dll,位于 C:\Program Files\Microsoft SDKs\Silverlight\v2.0\Libraries\Server 中,Silverlight 2 与Silverlight 3 可以并行运行(side-by-side)。
二是,也可以直接从 http://code.msdn.microsoft.com/aspnetprojects 获取这个 dll 与源码。
关于新程序
微软建议使用 html 标准标签 object (以及Silverlight.js)替代 asp:silverlight,简单如下
<object type="application/x-silverlight-2" data="data:application/x-silverlight," width="450" height="220"> <param name="source" value="MySilverlightApplication.xap"/> </object>
注意,FireFox 对于 data 属性,需要包含一个额外的 , (逗号)结尾。
其他完整的属性以及参数可以参考 MSDN Silverlight 插件对象参考
此外,下载文档 ASP.NET Server Controls for Silverlight in the Silverlight 3 SDK 详细介绍了如何在 Silverlight 3 中用 object 来初始化 silverlight 应用程序。
示例(见Silverlight 3 object tag param list (aka Where is my asp:Silverlight control?))
<object data="data:application/x-silverlight-2," type="application/x-silverlight-2" width="100%" height="100%"> <param name="source" value="ClientBin/MyApplication.xap"/> <param name="onError" value="onSilverlightError" /> <param name="background" value="white" /> <param name="minRuntimeVersion" value="3.0.40624.0" /> <param name="autoUpgrade" value="true" /> <param name="enableRedrawRegions" value="true" /> <a href="http://go.microsoft.com/fwlink/?LinkID=149156&v=3.0.40624.0" style="text-decoration:none"> <img src="http://go.microsoft.com/fwlink/?LinkId=108181" alt="Get Microsoft Silverlight" style="border-style:none"/> </a></object><iframe id="_sl_historyFrame" style="visibility:hidden;height:0px;width:0px;border:0px"></iframe>
注意上面的代码中 iframe 是为了跨浏览器兼容性。iframe 防止 Safari 缓存该页。当用户退回访问过的页面,Safari 缓存会阻止 Silverlight 插件重新加载。iframe 必须紧接着 </object>。
参考Silverlight 3 object tag param list (aka Where is my asp:Silverlight control?) ASP.NET Controls in Silverlight 3 http://silverlight.net/learn/whitepapers/
转载于:https://www.cnblogs.com/goody9807/archive/2010/02/25/1673304.html
Silverlight 3.0 不再包含 asp:silverlight 控件相关推荐
- vs2010 学习Silverlight学习笔记(8):使用用户控件
概要: 这个类似于封装控件样式.不过封装的是整个或是多个控件罢了,然后用的时候就可以直接引用过来了. 创建用户控: 这个也很简单,不过有几个地方需要注意下.这个就不照抄了,咱们也自己写一个. 步骤: ...
- ASP.NET2.0的multiview和wizard控件
在asp.net 1.1中,如果要做一个具有向导式的应用程序,是比较麻烦的.所谓向导式应用,就是说比如一个注册用户的应用,是需要若干步完成的,用户填完某一步的表单后,可以点"下一步" ...
- asp.net 包含动态创建控件的容器如果要切换显示/隐藏不要用 Visible 属性
asp.net 包含动态创建控件的容器如果要切换显示/隐藏不要用 Visible 属性 就是不用 XXX.Visible = false; // true 因为这样该容器及其子控件会彻底的从页面上消 ...
- ASP.NET 2.0 中的 DataSource 系列控件
在ASP.NET 2.0中,引入了DataSource系列控件,扔一个到页面上并且选择性的配置好SELECT/UPDATE/INSERT/DELETE对应的操作,它就能够和数据空间无缝合作自动处理查询 ...
- 使用 ASP+ DataGrid 控件来创建主视图/详细资料视图
Nikhil Kothari Microsoft Corporation 2000年8月 简介 Microsoft® Visual Studio.NET 的下一发行版包括 DataGrid Web 控 ...
- 为ASP.NET控件加入快捷菜单
Cutting Edge:为ASP.NET控件加入快捷菜单 英文原文: Adding a Context Menu to ASP.NET Controls 作者:Dino Esposito 翻译: M ...
- 一起谈.NET技术,asp.net控件开发基础(18)
本篇继续上篇的讨论,可能大家已经在使用asp.net2.0了,DataSource属性不再使用,而是跟数据源控件搭配使用.现在讨论的绑定技术都是基于1.1版本,先熟悉一下,本质上是一样的,这样一步步的 ...
- asp.net控件开发基础(19)
上两篇讨论了基本数据绑定控件的实现步骤,基本上我们按着步骤来就可以做出简单的数据绑定控件了.过年前在看DataGrid的实现,本来想写这个的,但2.0出了GridView了,再说表格控件实现比较复杂, ...
- 请问如何让Dundas chart for asp.net控件产生的临时图片文件减少一些?
所属分类:.NET技术 图表区 ----------------------------------------- 在用Dundas chart for asp.net控件生成图表时,每个图表都作为一 ...
最新文章
- centos7 firewalld日常使用
- make: Nothing to be done for `everything'.的原因
- Linux学习之系统编程篇:PCB( 进程控制块)、进程状态、转换和控制
- 【小程序】微信小程序开发实践
- python字符串倒数第三个_python字符串常用方法
- IDEA代码自动换行
- Spring的IoC解析
- 牛客SQL22 统计各个部门的工资记录数
- python需要下载哪些软件-学python下载什么软件开发
- js点击复制兼容Firefox
- LWM2M开源协议栈——wakaama源代码分析
- JUCE学习笔记01-子组件与Graphics类
- mysql 怎么加读锁_MYSQL—加写锁,加读锁,解锁
- 计算机图形学设计线宽代码,计算机图形学线宽和线型处理.ppt
- 又是一年双11,神棍节终于来啦
- 无源波分和彩光模块_无源组网向半有源组网改造的5G前传无源WDM方案
- 仿京细菜谱微信小程序源码云开版
- ztree autoCheckTrigger=true时 子节点复选框选中 导致父节点onCheck触发多次问题处理
- MIT发现语言模型内的事实知识可被修改??
- amd超频软件LINUX,AMD官方超频工具下载_AMD OverDrive 超频工具-PChome下载中心
热门文章
- qstring 属于元数据类型吗_2020年退休养老金只有1800元,属于什么水平?还要继续工作吗?...
- 有了java为什么还需要groovy_Groovy创始人:Java面临终结 Scala将取而代之
- python列表取出元素_python中的列表,添加元素,获取元素,删除元素,列表分片,常用操作符...
- python调用gitlab api自动合并分支_Python3使用 GitLab API 进行批量合并分支
- eslint 无法格式化ts_vscode-eslint的踩坑实践--typescript无法格式化
- 给定一个数组求里面数字拼在一起组成的最小数字
- 2018-01-24
- 随机森林案例分析:德国银行信贷风险分析
- 使用Ultra Librarian转换芯片的Altium Designer封装格式
- 合作开发用到的几个 设计模式