【发布时间】:2020-03-02 10:42:26
【问题描述】:
我在代码中使用 asp.net 在我的代码中实现 java-script 存在问题。我想在点击时使用超链接,它将为此文件打开新标签
我已经在我的网络浏览器中使用开发者工具来查看页面源代码以显示我的输出。
data += "<td><a href='..\\" + reader["Link"].ToString() + "' target='_blank''>" + reader["FileName"].ToString() + "</a></td>";
开发者工具的输出会这样显示
http://server001/d$/wwwroot/test_system/SaveAttacmentFolder/test%20PO%2011005488%ABC%2008-01-19.pdf
其实一定是这样的
file://server001/d$/wwwroot/test_system/SaveAttacmentFolder/test%20PO%2011005488%ABC%2008-01-19.pdf
【问题讨论】:
-
file://locationserver也不正确 -
我使用服务器来运行这个程序..只需更改名称。
-
所以你有一个服务器并且你已经把文件放在那里了。这样对吗?为什么要
file://而不是http://? -
@शेखर 因为如果我使用 http://,浏览器中的输出会显示“服务器错误 -404 - 找不到文件或目录。”我意识到的是 url 自动将“http://”放在我的 URL 输出前面,当我手动将此 URL 从 http:// 更改为 file:// 时,pdf 文件将显示。
-
您的文件位于您的应用程序所在的同一目录中。那么不应该出现像 404 这样的问题。您应该提供更详细的想要实现的目标。
标签: javascript c# asp.net json hyperlink