动态添加href目标并在新选项卡中打开它

时间:2013-02-04 12:54:30

标签: asp.net hyperlink href servercontrols

我的代码是:

 <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。

先谢谢

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:0)

检查websitename是否以http://开头,如果没有,请添加。

或者,如果websitename永远不会以http://开头,请执行

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