首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Silverlight:分包下载及SEO优化方案

一、按模块分包 一般大型的Silverlight应用,都会按模块分解成多个silverlight project,编译后就有多个xap包,然后在需要用到的场景按需加载。...我近期开发的这个项目不需要全站Silverlight,而是aspx混合silverlight,说得更白点,就是把相应的子模块xap包嵌入aspx....当然,这种方式不适用于整站Silverlight的项目) 二、按需反射加载xap中的页面 上面讨论的办法,只是解决了按需加载不同的xap文件,但是如果一个xap中有多个页面,如何确定加载某个xap后,显示其中的哪个页面呢...答案:参数传入+反射 silvelright以object标签嵌入html时,可以指定一些传入参数,类似下面这样: <object data="data:application/x-<em>silverlight</em>...那么,SL中<em>如何</em>接受这个<em>参数</em>呢?

79450
您找到你想要的搜索结果了吗?
是的
没有找到

AgileEAS.NET SOA 中间件平台5.2版本下载、配置学习(四):开源的Silverlight运行容器的编译、配置

XAP包的自动升级配置。     ...运行容器/环境必须有一个先决条件,那就是Silverlight必须运行的AgileEAS.NET SOA 中间件的分布式环境下,即我们的SOA服务端必须运行,关于如何做这此工作,请参考前面的AgileEAS.NET...接下来我们开始配置Silverlight运行容器的一些参数、以及Silverlight客户端XAP文件的升级配置,这些配置信息记录在项目”EAS.SilverlightClient.Web”的“ClientBin...Debug表示系统是否为调试模式,即加载某一个Silverlight程序集并自动加载其中的插件进行调试运行,如果这个值为True,则系统会自动加载参数Assembly所指向的程序集,并加载其中的插件到系统导航之中...,并跳过系统对登录账号的对所加载模块的权限检查,直接运行,如果这个参数为False,则Assembly参数无效,系统按照当前登录账号的权限加载导航,运行时也运行模块权限检测,一版情况下在开发过程之中我们都采用调试模式

66580

Silverlight:xap包(或本地缓存)下载版本更新的解决思路

在SL开发中,通常会将项目按模块分成多个xap实现按需下载,但是由于浏览器的缓存,就算某个模块代码修改过并重新发布到服务器,如果这个xap已经在浏览器缓存中,实际加载时,仍然有可能调用的是本地缓存,而非最新的版本...通常解决这个问题的办法是在xap包的下载地址后附加一个随机数,类似http://xxx.com/abc.xap?t=1235817232 之类。...但是这样相当于强制浏览器每次去重新下载xap文件,缓存机制被完全给干掉了,特别是对于一些大型项目,xap通常比较大,每次重新下载,需要较长时间,用户的体验非常差。...注:Version目录下如何编译时不能自动更新Version.txt文件,请检测该文件夹是否有写权限。 自动生成版本号的问题解决了,SL如何使用服务端的这个版本号呢?...4、加载主模块xap包时,用类似http://www.xxx.com/SL_App.xap?

95770

Silverlight体积优化

这里将谈论一下如何减少应用程序的体积。 体积优化 移除未使用的程序集 Visual Studio在创建sl应用后默认情况下加了很多的程序集,有些可能是你根本就用不上的。...重新打包XAP文件“越小越好” 我们知道SilverlightXAP包实质上就是一个标准的ZIP包,包内有一个AppManifest使得他在Silverlgith运行时中可正确的被解析。...将素材放在sl应用外部 在之前方式中我们都是针对一个sl应用做的,但是当你在构建模块话的sl应用时,将素材文件放在Silverlight XAP包的外部效果会更好。...使用程序集缓存 使用程序集缓存的办法很简单只需要在sl的属性页面,将library Caching设置为true即可 动态加载XAPsilverlight开发的过程中可以将模块话,分解成多个xap...在silverlight中可以用简单的loadingXAP来完成(具体请查看“动态加载XAP文件”),或者使用第三方的框架来完成,比如“Managed Extensibility Framework”、

90280

Action接收参数

Action接收参数 简述 接收参数 方法一 方法二 方法三 封装集合 传递错误 01 简述 请求的各种信息参数都是在request对象中,不使用Servlet原生API怎么获取参数呢,Struts2中提供了三种方式...(当然原理他还是通过request) 02 方法一 属性封装 直接在Action类中定义与url传入的参数相对应的变量,并设置上set方法,当此url代参数请求后,Action类中对应的变量也就得到了参数的值...,这种方法只是在参数少的时候使用并且不能自动封装,当参数多时你需要把这些参数封装在一个对象时需要自己手动去做 ?...03 方法二 表达式封装 创建若干参数形成的对象,Action中直接获取到对象,参数名为“对象名.属性名”对象名对应Action中的,也是需要设置上set方法因为它内部是用反射来获取的。...06 接收参数错误 在页面中所有参数值都是字符串的显示,Struts会去自动转化类型。

1.5K20

你应该知道的15个Silverlight诀窍

无法想象如何直接写出创建故事板或者动画的代码,但是在Blend中却很简单。Blend的学习曲线有一些陡峭,但是是完全值得的。 ? 7. 优先使用Silverlight Toolkit。...再辅以一些安全限制,或者采用你在其他Silverlight应用程序中看到的方式。 ? 9. SilverlightXAP文件其实是更换了后缀名的Zip文件。...这些工具还可以打开XAP文件检查项目的内容。 ? 10. 如果并不是所有用户都需要某个文件,该文件不应该打包在XAP文件中。...总之我只会把所有用户都必须的文件打包在XAP中。 11. 你可以将Silverlight部署在IIS之外的其他服务器上。...在服务器上注册XAP文件处理后,只要客户机上安装了Silverlight插件,就可以访问Silverlight应用程序了。 ? 12. 参加Silverlight技术社区,可以从中学到很多东西。

82560

SpringMVC-接收参数

使用传统的Request对象接收参数以下的内容都是紧接着前面的文章的如果你想来玩这个 Demo 请自行参考前面文章开始玩下来即可页面代码如下:商品价格 → ${goods_price}然后启动服务器,效果图如下:图片输入对应的内容提交之后的效果图如下:图片不使用Request对象来接收简单数据类型的参数当请求的参数名称和处理器...:是否必须,默认是 true,表示请求中一定要有相应的参数,否则将报错defaultValue:默认值,表示如果请求中没有同名参数时的默认值,也就是没有相关的参数会自动的设置一个默认值测试方式同上接收JavaBean...name 相同时,可以使用数组的形式来接收对应的参数<head...,SpringMVC 没办法把字符串转换成日期类型所以需要自定义参数绑定分析前端控制器接收到请求后,找到注解形式的处理器适配器对 RequestMapping 标记的方法进行适配,并对方法中的形参进行参数绑定内部已经定义了很多的转换器

14410
领券