我的链接如下:
<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>
情况如下:
通常情况下,当您将鼠标悬停在某个链接上时,您的选择箭头会变为手形箭头,告诉用户这是可点击的。 (这种情况正确发生)
此外,当您将鼠标悬停在浏览器左下方的链接上时,您会收到一个小工具提示,它会显示您点击链接时要定向的网址。
我根据需要更换了正确的网址。
但是当我点击链接时,没有任何事情发生。
非常奇怪。 我尝试复制网址并将其直接粘贴在我的浏览器上,这样可以正常工作,但是当我从链接中点击相同的网址时,没有任何事情发生。
如果问题未得到正确理解,请在评论中发布。
任何人都知道吗?
答案 0 :(得分:0)
您已指定Target="_blank"
,表示“在新窗口中打开”。您还要说,如果您复制其工作的URL。这可能只意味着一件事 - 问题是你的弹出窗口阻止程序。检查浏览器的右上角以查看弹出窗口是否被阻止。
所有浏览器都有一个不错的walkthrough。
编辑:在聊天过程中,我们发现user1698232正在生成文件链接。
file://192.168.1.1/Logs/file.xml
出于安全原因,这些链接不会打开。以下是相关文章: