” 文本= “LT;%#的eval( '姓名')%>” 中 目标=“_空白” runat =“server”/>
这里我绑定导航网址的文字可以是任何网址(例如:asp.net,google.com)
当我尝试打开一个新的iE窗口时,这是我的代码
因为我的文件位于目录admin / abc.aspx
下现在在网址中打开如下:http://localhost:5655/admin/www.asp.net
但是网址应该是这样的www.asp.net,以便本网站开启
任何帮助都会很棒
谢谢
答案 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')%>'