这是我在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 我不知道出了什么问题。
答案 0 :(得分:1)
当您要格式化DataTextFormatString
时,您正在格式化DataNavigateUrlFormatString
。
<asp:HyperLinkField DataNavigateUrlFormatString="https://{0}" DataNavigateUrlFields="prod_url" DataTextField="prod_url" Target="_blank" HeaderText="URL" />