У меня есть ссылка «просмотр» на страницу aspx в виде сетки для каждой строки.
В зависимости от типа ресурса 1) Файл или 2) Гиперссылка, она должна либо загрузить файл, либо перейти по указанной гиперссылке.
<asp:TemplateField HeaderText="View">
<ItemTemplate>
<a id="View" href="../resources/ResourceFile.aspx?Id=<%# Eval("Id")%>" target="_blank">View</a>
</ItemTemplate>
</asp:TemplateField>
У меня это работает для типа файла, но как мне перенаправить на внешнюю ссылку, такую как "www.yahoo.com", если это гиперссылка.
В коде позади
if(resource.ResourceType.ToLower().Equals("hyperlink")){
// what should i do here?
// the link is stored in resource.value
}
РЕДАКТИРОВАТЬ: понял, что ссылка должна иметь префикс http: // для работы. Чувствую себя глупо:)