从gridview中的“超链接”按钮重定向到另一个页面

时间:2018-09-12 08:44:14

标签: c# asp.net

我有一个gridview,其中绑定了

这样的网站名称列表
www.google.com
www.facebook.com
www.gmail.com
www.google.com
www.facebook.com
www.gmail.com

现在,我要在点击此按钮时重定向到www.google.com

我用了这个,但是不起作用

<asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl='<%# Eval("Website", @"{0:hh\:mm}") %>' Text='<%# Eval("Website", @"{0:hh\:mm}") %>' Target="_blank"></asp:HyperLink>

2 个答案:

答案 0 :(得分:1)

确保dark.exe中包含NavigateUrlhttp://,否则浏览器会认为它是同一域中的链接。

https://

或者如果某些网站中确实包含该http,而其他网站中没有,则可以先检查该

NavigateUrl='<%# "https://" + Eval("Website", @"{0:hh\:mm}") %>'

答案 1 :(得分:1)

您应在重定向链接之前添加“ http://”。请仔细阅读以下示例,

<asp:TemplateField>
    <ItemTemplate>
        <asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl='<%# Eval("Website","http://{0}") %>' Text='<%# Eval("Website") %>' Target="_blank"></asp:HyperLink>
    </ItemTemplate>
</asp:TemplateField>

OR

<asp:TemplateField>
    <ItemTemplate>
        <a href="<%# Eval("Website","http://{0}") %>"><%# Eval("Website") %></a>
    </ItemTemplate>
</asp:TemplateField>
相关问题