【问题标题】:Dynamically adding href target and open that in new tab动态添加 href 目标并在新选项卡中打开它
【发布时间】:2013-01-19 04:21:51
【问题描述】:

我的代码是:

 <a href='<%# Eval("websitename")%>' runat="server" target="_blank">
 <asp:Label runat="server" Text='<%# Eval("websitename")%>'></asp:Label>
 </a>

当我点击它在我的本地主机中搜索该网站时,我将从后面的代码中绑定网站名称。

如果该网站名称是“www.stackoverflow.com” 它像“localhost:1234/www.stackoverflow.com

一样打开

如何重定向到 www.stackoverflow.com。

提前致谢

【问题讨论】:

  • 您应该在“网站名称”的开头添加 http://。这告诉您的浏览器使用 http 协议而不是 localhost。

标签: asp.net hyperlink href servercontrols


【解决方案1】:

http://添加到地址的开头:

 <a href='http://<%# Eval("websitename")%>' runat="server" target="_blank">
       <asp:Label runat="server" Text='<%# Eval("websitename")%>'></asp:Label>
 </a>

【讨论】:

  • 感谢大家的快速回复!
【解决方案2】:

检查网站名称是否以http://开头,如果不是,添加它。

或者,如果网站名称从不以http:// 开头,那么就这样做

<a href='<%# "http://" + Eval("websitename")%>'

【讨论】:

    猜你喜欢
    • 2019-06-17
    • 2012-04-25
    • 2019-06-14
    • 2011-11-25
    • 2015-04-23
    • 1970-01-01
    • 2020-06-28
    • 2012-01-22
    相关资源
    最近更新 更多