Odkaz v DataListu   zodpovězená otázka

ASP.NET WebForms

Dobrý den. Píšu jeden blog a právě jsem u zobrazení článků. Tato stránka zobrazuje nadpis (jako odkaz) a perex (viz. http://aupairfrance.aspone.cz/Articles.a... ) a mám tento kód:

<asp:SqlDataSource ID="SqlDataSource2" runat="server" 
           ConnectionString="<%$ ConnectionStrings:SimpleBlogCS %>" 
           SelectCommand="SELECT [ArticleId], [Title], [Perex] FROM [Articles] WHERE [Visible] = 1">
       </asp:SqlDataSource>
       <br />
    <asp:DataList ID="DataList1" runat="server" DataSourceID="SqlDataSource2" 
           DataKeyField="ArticleId">
        <ItemTemplate>
            <asp:HyperLink ID="TitleLabel" runat="server" Text='<%# Eval("Title") %>' 
                NavigateUrl="~\Article.aspx?id={0}" />
            <hr />
            <asp:Literal ID="Literal1" runat="server" Text='<%# Eval("Perex") %>'></asp:Literal>
            <br />
            <br />
        </ItemTemplate>
    </asp:DataList>

a nyní chci aby se mi {0} nahradilo za id. Ale nevím jak to v DataListu udělat. Díky, Ondra.

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

Například takto:

<asp:HyperLink ID="TitleLabel" runat="server" Text='<%# Eval("Title") %>'
               NavigateUrl='<%# String.Format("~/Article.aspx?ID={0}", Eval("ID")) %>' />

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

Díky moc!

nahlásit spamnahlásit spam 2 / 2 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