【问题标题】:asp:hyperlink is not directing to the linked urlasp:hyperlink 没有指向链接的 url
【发布时间】:2015-03-01 14:46:23
【问题描述】:

我有一个超链接如下:

<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 时,什么也没有发生。

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

有人知道吗?

【问题讨论】:

    标签: javascript jquery css asp.net gridview


    【解决方案1】:

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

    【讨论】:

    • 嗨洛基!不,弹出窗口没有被阻止。至少,浏览器上没有显示它被阻止的符号。
    • 我认为您误解了这个问题。链接指向的网址不是弹出窗口
    • 然后尝试设置 Target="_self"...(查看w3schools.com/tags/att_a_target.asp
    • 试过了。没有成功:/
    • 你认为问题出在哪里?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-02
    • 1970-01-01
    • 2021-03-20
    • 2010-12-16
    相关资源
    最近更新 更多