[英]vb.net Open File - Chrome & IE
我一直在梦getting以求地找到一种可以打开文件的方法,直到我在Chrome中测试了该过程并发现它可以正常工作,所以这只能是IE中的一个问题。 不幸的是,某些用户肯定会使用IE,因此我仍然需要解决该问题。 这是我得到的:
Protected Sub OpenFile(filePath As String)
If dlCvFlName Is Nothing Or dlCvFlPath Is Nothing Then
lblError.Text = 'The Candidate does not have a CV uploaded'
Else
Dim script As String = "window.open('" & filePath & "', 'Popup', '_newtab');"
Page.ClientScript.RegisterStartupScript(Me.[GetType](), "open", script, True)
End If
End Sub
OpenFile("www.domain.com/file/document.doc")
当我在chrome中运行此文件时,文件已成功打开,但是在IE中绝对没有任何反应...
请帮忙...?
我相信问题是您的_newtab
名称-通常不支持此名称。
选项应为:
_blank-URL已加载到新窗口中。 这是默认值
_parent-URL已加载到父框架
_self-URL替换当前页面
_top-URL替换可能加载的所有框架集
删除_newtab
然后重试。
也
因为用户实际上并没有真正采取行动(即IE,您正在注入JavaScript来强制在page_load上弹出窗口),所以浏览器的弹出窗口阻止程序肯定会拦截它。
您最好将window.open
方法附加到按钮上,并使javascript在页面上触发,而不是回发并注入它。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.