我有一个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>
答案 0 :(得分:1)
确保dark.exe
中包含NavigateUrl
或http://
,否则浏览器会认为它是同一域中的链接。
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>