Silverlight获取显示分辨率,下载服务器文件

本文介绍了如何使用HtmlPage.Window.Eval方法获取浏览器窗口的实际宽度和高度,以及如何通过该方法实现从服务器下载指定文件的功能。为了成功下载文件,文章还提到了需要将站点加入信任站点并调整安全设置。

double screenWidth = (double)HtmlPage.Window.Eval("screen.Width");

double screenHeight = (double)HtmlPage.Window.Eval("screen.Height");

 

Application.Current.Host.Content.ActualWidth获取Browser的大小

 

下载服务器文件:

 

代码
string  url  =   http://xxx.xxx.xxx/ClientBin   +  path;

      HtmlPage.Window.Eval(
" window.open(' "   +  url  +   " ','_self','menubar=yes,toolbar=yes,location=yes,directories=yes,status=yes,scrollbars=yes,resizable=yes,width=600,height=400') " );

path是要下载的文件在clientBin中的相对路径。要注意HtmlPage.Window.Eval函数中的'_self'非常关键,接下来需要将站点xxx.xxx.xxx加到信任站点,然后将信任站点的安全级别的自定义级别中的文件下载的自动提示选成“启用”。这样之后,测试时候就能弹出文件下载保存对话框了。

转载于:https://www.cnblogs.com/xtechnet/archive/2009/11/28/1612649.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值