javascript - ASP :hyperlink is not directing to the linked url

标签 javascript jquery css asp.net gridview

我有一个超链接如下:

<asp:TemplateField ControlStyle-CssClass="hlink" HeaderText="LOG LINK" ItemStyle-Width="6%" ItemStyle-Font-Underline="true" >
                <ItemTemplate>
                    <asp:HyperLink ID="lnk" runat="server" Target="_blank" Text='Link' NavigateUrl='<%# ((string)Eval("logLink")).Replace("server","myserv") %>'></asp:HyperLink>
                </ItemTemplate>
            </asp:TemplateField>

情况如下:

通常,当您将鼠标悬停在链接上时,您的选择箭头会变为手形箭头,告诉用户这是可点击的。 (这是正确发生的)

此外,当您将鼠标悬停在链接上时,在浏览器的左下角,您会看到一个小工具提示,显示如果您单击该链接,您将被定向到的 url。

我得到了正确的 url,并根据需要替换了字符串。

但是当我点击链接时什么也没有发生。

这很奇怪。 我尝试复制 url 并将其直接粘贴到我的浏览器上,效果很好,但是当我从链接中单击相同的 url 时,没有任何反应。

如果问题没有被正确理解,请在评论中发表。

有人知道吗?

最佳答案

您已指定 Target="_blank",这意味着“在新窗口中打开”。您还说,如果您复制 URL,它就可以工作。这可能只意味着一件事——问题出在您的弹出窗口拦截器上。检查浏览器的右上角,查看弹出窗口是否被阻止。

有一个不错的walkthrough适用于所有浏览器。

编辑:在聊天过程中,我们发现 user1698232 正在生成文件链接。

file://192.168.1.1/Logs/file.xml

出于安全原因,这些链接不会打开。以下是相关文章:

  1. How to create a hyperlink to shared network directory or file?

  2. HTML links to local network shares

关于javascript - ASP :hyperlink is not directing to the linked url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28794848/

相关文章:

javascript - 达到限制时的本地存储、限制和数据过期

javascript - 当新内容出现在最小化页面上时,如何更新选项卡的标题?

javascript - Chart.js 饼图动画,当通过垂直滚动在页面中的某个位置时播放一次

jquery - jquery中的wrap()

javascript - 如何根据主题标签更改事件链接的 CSS

javascript - 我可以使用 jQuery 调整 iframe 的大小以填充剩余的窗口空间吗?

javascript - 为什么需要在 axios.all 回调中使用 spread 函数?

javascript - jQuery 重叠 div 不会使 div 的隐藏 onclick 无效

JavaScript onblur 事件处理

css-float - IE8 只显示我的 float div 中的 1 个