超链接URL附加了localhost应用程序URL

时间:2016-10-26 10:07:28

标签: c# asp.net

这是我在gridview中的HyperLinkField。

<asp:HyperLinkField DataNavigateUrlFields="prod_url" DataTextField="prod_url"   Target="_blank" HeaderText="URL" DataTextFormatString="https://{0}"/>

Prod_url是我从datatbase获取的URL。问题是,当我点击超链接时,URL会附加我的localhost应用程序URL。 例如:prod_url = www.google.com 当我点击超链接时,URL将其视为 http://localhost:20648/Application_Details/www.google.com 我不知道出了什么问题。

1 个答案:

答案 0 :(得分:1)

当您要格式化DataTextFormatString时,您正在格式化DataNavigateUrlFormatString

<asp:HyperLinkField DataNavigateUrlFormatString="https://{0}" DataNavigateUrlFields="prod_url" DataTextField="prod_url" Target="_blank" HeaderText="URL" />