深入了解Silverlight:从开发到部署的全面指南
1. ASP.NET 与 Silverlight 结合的开发优势
在开发过程中,使用ASP.NET来承载Silverlight应用程序能让调试变得更加轻松,无需配置IIS虚拟目录。若要从ASP.NET项目导航到不同页面,只需在浏览器地址栏中输入相应地址即可。
需注意,在构建Silverlight和ASP.NET解决方案时,要将所有Silverlight文件和代码添加到Silverlight项目中,而ASP.NET网站则会使用最终编译好的Silverlight程序集,并通过其一个或多个网页将其提供给用户。
2. 渲染Silverlight内容的ASP.NET控件
过去,ASP.NET开发人员若想整合Silverlight内容,常依赖名为Silverlight的特殊ASP.NET Web控件。该控件和其他ASP.NET控件一样在服务器端处理,当ASP.NET引擎将页面渲染为HTML时,Silverlight控件会发出定义Silverlight内容区域的 <object> 元素。最终,客户端获得的内容与普通非ASP.NET托管的Silverlight应用程序相同,但服务器端编程模型略有不同。
使用Web控件生成Silverlight内容区域的优势在于为服务器端交互提供了可能,例如服务器端代码可动态设置Silverlight控件的Source属性以指向不同应用程序。不过,ASP.NET Silverlight控件与服务器代码的实际交互能力有限,本质上它不过是 <object> 元素的华丽包装。若想在新项目中
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



