Silverlight入门学习(25)
来源:互联网 发布:淘宝下单支付流程图 编辑:程序博客网 时间:2024/05/02 14:43
原文地址:http://www.dingos.cn/index.php?topic=2000.0
第二十五章 从Silverlight控件访问Session变量
Silverlight是客户端控件。它们执行在客户端浏览器上,他们不能直接访问服务器端的数据。
由于Session存在于Web服务器上,Silverlight控件不能直接方法他们。有几种方法Silverlight可以访问服务器端数据包括Session信息。
现在探讨一些从Silverlight控件访问Session信息的方案。
选项1:将Session数据放到客户端以VIEWSTATE数据形式或UI控件数据形式。这样做的缺点是数据不安全,仅能发送少量数据,数据对用户是可以见的。
选项2:使用Silverlight控件的InitParameters属性将信息传递给Silverlight控件。这样的方式也有数据不安全,只有少量数据可以发送等问题。
选项3:调用WCF服务从服务器检索数据。这种方式,Silverlight控件可以调用WCF服务检索大量数据,没有上面2方面的缺点。
使用WCF从服务的获取Session数据到Silverlight控件,你需要做的是创建一个简单的WCF访问。这个服务应该有一个方法获取Session键值作为输入参数并返回Session对应的值,如下所示:
[OperationContract]
public objectGetSessionVariable(string key){
return System.Web.HttpContext.Current.Session[key];
}
- Silverlight入门学习(25)
- Silverlight入门学习(1)
- Silverlight入门学习(2)
- Silverlight入门学习(3)
- Silverlight入门学习(4)
- Silverlight入门学习(5)
- Silverlight入门学习(6)
- Silverlight入门学习(7)
- Silverlight入门学习(8)
- Silverlight入门学习(9)
- Silverlight入门学习(10)
- Silverlight入门学习(11)
- Silverlight入门学习(12)
- Silverlight入门学习(13)
- Silverlight入门学习(14)
- Silverlight入门学习(15)
- Silverlight入门学习(16)
- Silverlight入门学习(17)
- 在线安装Eclipse插件
- 在AHK中运行Lua脚本文件
- jQuery 中 $(document).ready()事件与js中window.onload()事件的区别
- 堕落了堕落了
- 做人好难
- Silverlight入门学习(25)
- 一个真正的IT人来谈中国与印度的软件
- 工作总结
- JS-Window对象
- 互联网常见Open API文档资源
- 计划书
- 关于补码计算的一个实例
- 解决DBConCurrencyException并发冲突异常
- 解決ASP.NET CrystalReports 用戶限制的處理方法