1
        <a target="_blank" href='www.twitter.com/<%#Eval("FromUser") %>'> 
           <asp:Image ID="userImage" runat="server" ImageUrl='<%#Eval("Profile") %>' />
         </a>

当我点击图片时,我被重定向到“http://localhost:49898/www.twitter.com/blablabla”

如何从我的 href 中删除“http://localhost:49898/”这部分?

4

4 回答 4

4

只需添加http://到您的锚点:

<a target="_blank" href='http://www.twitter.com/<%#Eval("FromUser") %>'> 
    <asp:Image ID="userImage" runat="server" ImageUrl='<%#Eval("Profile") %>' />
</a>
于 2012-11-28T13:13:59.717 回答
2

把协议放在前面。试试http://twitter.com ...

于 2012-11-28T13:14:20.153 回答
2

试试这个 :

href='http://www.twitter.com/<%#Eval("FromUser") %>'

于 2012-11-28T13:14:52.460 回答
2

因为你没有指定 http ,这意味着它没有得到它必须搜索的协议名称或者它没有得到 DNS 服务器,这就是它默认重定向到 localhost 的原因。在锚点前使用 http。

<a target="_blank" href='http://www.twitter.com/<%#Eval("FromUser") %>'> 
           <asp:Image ID="userImage" runat="server" ImageUrl='<%#Eval("Profile") %>' />
         </a>
于 2012-11-28T13:17:30.927 回答