Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net vb.net打开文件-Chrome&;即_Asp.net_Vb.net_Internet Explorer_Google Chrome - Fatal编程技术网

Asp.net vb.net打开文件-Chrome&;即

Asp.net vb.net打开文件-Chrome&;即,asp.net,vb.net,internet-explorer,google-chrome,Asp.net,Vb.net,Internet Explorer,Google Chrome,我一直在做一个噩梦,得到一个打开文件的方法,直到我在Chrome中测试了这个过程,发现它工作了,所以它只能是IE中的一个问题。不幸的是,一些用户肯定会使用IE,所以我仍然需要解决这个问题。以下是我得到的: Protected Sub OpenFile(filePath As String) If dlCvFlName Is Nothing Or dlCvFlPath Is Nothing Then lblError.Text = 'The Candidate d

我一直在做一个噩梦,得到一个打开文件的方法,直到我在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中绝对没有发生任何事情


请帮助…?

我相信问题在于您的
\u newtab
名称-这通常不受支持

选项应为:

_空白-URL加载到新窗口中。这是默认值

_parent-URL加载到父框架中

_self-URL替换当前页面

_top-URL替换可能加载的任何框架集

请删除新选项卡,然后重试

同时

因为用户实际上并没有自己做这件事——也就是说,你正在注入javascript来强制加载页面上的弹出窗口——浏览器弹出窗口拦截器肯定会拦截它


您最好附加
窗口。在按钮上打开
方法并在页面上启动javascript,而不是发回并注入它

你试过把http://添加到文件路径吗?是的,我在实际的代码中有,我只是忘了把它放在这里。。。虽然它在chrome中工作得很好,但现在它真的让我很烦……我试过了,我认为它可能会工作,但仍然有同样的问题。当我点击按钮运行事件时,光标会短暂出现一个有趣的小感叹号,但没有消息。。。Grrrr…对,这是IE中的弹出窗口拦截器,有没有关于我如何解决这个问题的建议…?你唯一能做的就是执行你的window.open而不做回发部分。也就是说,把你的代码放在页面上,随时可以发射。然后按一个按钮来启动该代码。这样,用户可以操作弹出窗口,而不会在页面加载时触发。这将是最好的机会。。弹出式拦截器对这样的东西来说是一种痛苦。啊,这个按钮在更新面板中,所以如果我把它移到外面,我可能会很酷,明天我会第一件事就试试它。谢谢你的帮助,我会让你知道我的进展。。。