J'ai un lien "vue" vers une page aspx dans une grille pour chaque ligne.aller au site externe s'il s'agit d'un lien hypertexte
Selon le type de ressource 1) Fichier ou 2) Lien hypertexte, il faut soit télécharger le fichier ou aller à l'hyperlien mentionné.
<asp:TemplateField HeaderText="View">
<ItemTemplate>
<a id="View" href="../resources/ResourceFile.aspx?Id=<%# Eval("Id")%>" target="_blank">View</a>
</ItemTemplate>
</asp:TemplateField>
Je l'ai travailler pour le type de fichier, mais comment puis-je rediriger un lien externe comme « www.yahoo.com » si elle est un lien hypertexte.
Dans le code derrière
if(resource.ResourceType.ToLower().Equals("hyperlink")){
// what should i do here?
// the link is stored in resource.value
}
EDIT: Figured que le lien doit avoir un préfixe http: // pour travailler. Se sentir stupide maintenant :)
yes.it est stocké sous resource.value. – krishna
Excellent, puis Response.Redirect (resource.value); devrait le faire. :) –
@David. Trouvé que la valeur devrait avoir un préfixe http: //. C'était pourquoi ça ne fonctionnait pas pour moi plus tôt. Merci pour votre aide. – krishna