Použití linku v DB   zodpovězená otázka

ASP.NET WebForms

Ahoj,

Existuje nějaký způsob jak z DB použít link na danou stránku

Příklad:

toto chci použít jak link pro <a href=""></a>

<%# Eval("URL") %>

a toto chci použít jako pojmenování tohoto linku

<%# Eval("Name") %>

Oboje se vypisuje z jednoho Tablu

je to nějakým spůsobem nějak možné???

nahlásit spamnahlásit spam -1 / 1 odpovědětodpovědět

Proč nepoužijete Hyperlink?Bude uvnitř nějaké komponenty nebo bude "sólo"? Snažte se lépe a podrobněji popsat Váš problém,dočkáte se pak rychlejší a kvalitnějši odpovědi.

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Pokud máte komponentu GridView a chcete zobrazit data ve sloupci, použijte HyperLinkField - do vlastnosti DataTextField nastavte sloupec s názvem, do DataNavigateUrlFields sloupec s adresou.

Pokud je to v jiné komponentě, kde přímo uvádíte šablonu, tak použijte komponentu HyperLink a expressiony dejte do vlastností Text a NavigateUrl (dejte je do apostrojů, s uvozovkami to nefunguje).

Anebo můžete použít přímo

<a href="<%# Eval("Url") %>"><%#Eval("Text") %></a>

a dosadit hodnoty z DB do něj, to jde taky.

nahlásit spamnahlásit spam 1 / 1 odpovědětodpovědět

mám to vypsané pomocí DataListu a vypsal jsem to tímto způsobem a funguje to.

Příklad:

<asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl='<%# Eval("URL") %>'
    Text='<%# Eval("Name") %>'/>

a obávám se že v tomto příkladě chybí pár znaků

opravený kus kódu

<a href="<%# Eval("Url")%>"><%#Eval("Text")%></a>

nahlásit spamnahlásit spam 0 odpovědětodpovědět
                       
Nadpis:
Antispam: Komu se občas házejí perly?
Příspěvek bude publikován pod identitou   anonym.
  • Administrátoři si vyhrazují právo komentáře upravovat či mazat bez udání důvodu.
    Mazány budou zejména komentáře obsahující vulgarity nebo porušující pravidla publikování.
  • Pokud nejste zaregistrováni, Vaše IP adresa bude zveřejněna. Pokud s tímto nesouhlasíte, příspěvek neodesílejte.

přihlásit pomocí externího účtu

přihlásit pomocí jména a hesla

Uživatel:
Heslo:

zapomenuté heslo

 

založit nový uživatelský účet

zaregistrujte se

 
zavřít

Nahlásit spam

Opravdu chcete tento příspěvek nahlásit pro porušování pravidel fóra?

Nahlásit Zrušit

Chyba

zavřít

feedback