如何在点击超链接时打开新的IE窗口

时间:2009-12-07 08:33:10

标签: asp.net

”       文本= “LT;%#的eval( '姓名')%>” 中       目标=“_空白”       runat =“server”/>

这里我绑定导航网址的文字可以是任何网址(例如:asp.net,google.com)

当我尝试打开一个新的iE窗口时,这是我的代码

因为我的文件位于目录admin / abc.aspx

现在在网址中打开如下:http://localhost:5655/admin/www.asp.net

但是网址应该是这样的www.asp.net,以便本网站开启

任何帮助都会很棒

谢谢

6 个答案:

答案 0 :(得分:4)

请记住使用http://开始您的网址,否则会认为它是相对网址。

答案 1 :(得分:3)

这很简单。将asp:HyperLink的“Target”属性设置为“_blank”。将URL填入NavigateUrl。它将在新的浏览器中打开链接。

 <asp:HyperLink runat="server" ID="lnkUrlValue" NavigateUrl='<%#Eval("Url")%>'  
  Text='<%#Eval("Url")%>' ForeColor="#8D34FF" Font-Underline="true")                                                                                                                   
  Target="_blank"></asp:HyperLink>

答案 2 :(得分:2)

确保网址以http://

等协议开头

答案 3 :(得分:0)

尝试以下方法:

<asp:HyperLink
  id="hyperlink1"
  NavigateUrl="<%# (Eval("URL").ToString().IndexOf("http://")!=-1 ? "http://":"")+Eval("name").ToString()%>"
  Text="<%#Eval('name')%>"
  Target="_blank"
  runat="server" />

答案 4 :(得分:0)

最终答案

“Text =”&lt;%#Eval('name')%&gt;“Target =”_ blank“runat =”server“/&gt;

NavigateUrl ='&lt;%#“http://”+ Eval('name')%&gt;'

答案 5 :(得分:0)

你试过这个吗?

NavigateUrl='<%# "http://" + Eval('name')%>'