Silverlight和Asp.net的区别,该如何处理

Silverlight和Asp.net的区别
这两个都可以开发web应用程序,有什么不同呢?
是不是构建一个ASP.net web里面可以用Silverlight来设计界面,代码?
不懂asp.net有什么地方可以学习?谢谢

------解决方案--------------------
概念不同,你可以把silverlight理解为flash,嵌入到普通的asp.net页面中,aspx只是sl的宿主
------解决方案--------------------
silverlight->xap-silverlight插件-嵌入到你的aspx,然后运行。
------解决方案--------------------
ASP.NET是基于Html的展示,而Silverlight像Flash一样基于插件形式的方式来展现。Asp.net展现方式没有Silverlight漂亮。
------解决方案--------------------
asp.net 是BS的开发模式。
SL 仅仅是客户端插件。
------解决方案--------------------
架构完全不同,SL基本采用新的框架技术如WCF RIA SERVICE
还有MVVM模式等比原先的MVC更先进有兴趣看下:
http://www.cnblogs.com/Areas/archive/2011/09/07/2169872.html
学习参考下别人的成果。
------解决方案--------------------
接上

也就是说想要用什么内置的加密算法,在Silverlight端除了自制和与服务端交互外没有任何办法。
想要获得宿主页面的HttpContext也是不可能的,除非与javascript或者服务器交互获取。