Silverlight和浏览器交互介绍

                       Silverlight和浏览器交互


有如下几个对象供和浏览器交互使用:

HtmlPage:允许访问和操作浏览器的文档对象模型

HtmlDocument:表示浏览器中的Html文档

HtmlElement:表示文档对象模型中的Html元素

HtmlWindow:提供JavaScript的Window对象的托管形式

(1)    HtmlDocument的属性简介

Body:Html的Body对象

Cookies:Cookie字符串

DocumentElement:

DocumentUri:Silverlight宿主的html地址

QueryString:页面的查询字符串参数

(2)    HtmlPage的属性简介

可以使用HtmlPage对象取得对应的HtmlDocument和HtmlWindow对象使用

(3)    HtmlWindow的属性简介

相当于JavaScript中的Window对象,

(4)    操作Cookie

设置Cookie可以使用

HtmlPage.Document.SetProperty(“cookie”,cookieValue);

取得Cookie 使用

HtmlPage.Document.Cookies;即取得了保存在Cookie中的字符串。

编写删除Cookie的操作,只要设置Cookie过期时间即可。

(5)    Url和Html的编码问题

Silverlight中提供一个HttpUtility方法,里面有对应的HtmlEncode、HtmlDecode、UrlEncode和UrlDecode方法。

HtmlEncode:将文本字符串进行Html编码

HtmlDecode:将Http传递的html编码字符串转换成文本字符串

UrlEncode:将文本字符串转换成Url编码字符串

UrlDecode:将Url编码字符串转换成文本字符串

(6)    取得浏览器信息

取得HtmlPage.BrowserInformation对象的相关属性,即可取得相应的浏览器的信息

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值