My Silverlight系列(4)——恼人的Silverlight文件操作
2009-04-25 12:04:55 来源:WEB开发网核心提示: 首先我点击silverlight中的button,结果是打开两个页面,My Silverlight系列(4)——恼人的Silverlight文件操作(3),一个为博客园首页,另一个是指向一个file的链接,将silverlight调用的js方法改为: function silverligh
首先我点击silverlight中的button,结果是打开两个页面,一个为博客园首页,另一个是指向一个file的链接,博客园首页成功打开并停留,另一个窗口自动关闭。
然后我点击aspx中的button,结果是打开两个页面,一个为博客园首页,另一个是指向一个file的链接,博客园首页成功打开并停留,另一个窗口提示文件下载。
由于点击silverlight的button同时为两个链接赋值,那两个链接也可以正常打开,指向文件的链接提示下载。
现在的问题就是,用silverlight调用js方法,这种打开文件链接的操作,会自动取消掉。即使我不从silverlight传递参数而直接调用js中的Button_click方法,结果是一样的,打开文件的新窗口会自动关闭,并不提示下载。
有意思的是,如果我们把代码稍作改动,将silverlight调用的js方法改为:
function silverlightbutton_onclick() {
if (arguments.length > 0) {
window.open(arguments[0], "_blank");
window.open(arguments[1], "_self");
}
}
让那个文件在本窗口打开,事情就变得不一样了。如图所示:
图片看不清楚?请点击这里查看原图(大图)。
Tags:My Silverlight 系列
编辑录入:爽爽 [复制链接] [打 印]更多精彩
赞助商链接