asp:超链接不指向链接的URL

时间:2015-03-01 14:46:24

标签: 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>

情况如下:

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

此外,当您将鼠标悬停在浏览器左下方的链接上时,您会收到一个小工具提示,它会显示您点击链接时要定向的网址。

我根据需要更换了正确的网址。

但是当我点击链接时,没有任何事情发生。

非常奇怪。 我尝试复制网址并将其直接粘贴在我的浏览器上,这样可以正常工作,但是当我从链接中点击相同的网址时,没有任何事情发生。

如果问题未得到正确理解,请在评论中发布。

任何人都知道吗?

1 个答案:

答案 0 :(得分:0)

您已指定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