webForumDet fria alternativet

Datalist i Visual Developer Web 2005

3 svar · 330 visningar · startad av liverpool

liverpoolMedlem sedan nov. 200468 inlägg
#1

Hej

Jag har precis börjat med ASP.Net 2.0. Använder programet Visual Developer Web 2005. Nu till mitt problem.

Listar mina artiklar i Datalist. Men hur gör jag en länk som skall skicka det unika id till nästa sida?

Ex news.aspx?id=1

freddykMedlem sedan okt. 2006103 inlägg
#2

Kan du inte lägga till ett HyperlinkField med syntax liknande...

<asp:HyperLinkField Text="<%# Eval("Artikelnamn") %>" DataNavigateUrlFields="UniktID" DataNavigateUrlFormatString="~/ensida.aspx?id={0}" />
liverpoolMedlem sedan nov. 200468 inlägg
#3

Får inte fram någon länk! Finns det inget lätt sett i Visual Developer web 2005 att får fram någon länk?

Använder denna kod

<asp:DataList ID="DataList1" runat="server" DataSourceID="SqlDataSource1">
        <ItemTemplate>
            ArtikelBrodtext:
            <asp:Label ID="ArtikelBrodtextLabel" runat="server" Text='<%# Eval("ArtikelBrodtext") %>'>
            </asp:Label><br />
            ArtikelID:
            <asp:Label ID="ArtikelIDLabel" runat="server" Text='<%# Eval("ArtikelID") %>'></asp:Label><br />
            ArtikelPublicera:
            <asp:Label ID="ArtikelPubliceraLabel" runat="server" Text='<%# Eval("ArtikelPublicera") %>'>
            </asp:Label><br />
            ArtikelRubrik:
            <asp:Label ID="ArtikelRubrikLabel" runat="server" Text='<%# Eval("ArtikelRubrik") %>'>
            </asp:Label><br />
            ArtikelSkapad:
            <asp:Label ID="ArtikelSkapadLabel" runat="server" Text='<%# Eval("ArtikelSkapad") %>'>
            </asp:Label><br />
            <br />
        </ItemTemplate>
freddykMedlem sedan okt. 2006103 inlägg
#4

oops.... Fungerar i GridView...

Testa detta... Byt ut mot dina egna db-fält

            <asp:HyperLink ID="HyperLink1" runat="server" CssClass="cssKlass" 
                        NavigateUrl='<%# DataBinder.Eval(Container.DataItem,"ArtikelID","~/nyhet.aspx?id={0}") %>' 
                            Text='<%# DataBinder.Eval(Container.DataItem,"Abstract") %>' ToolTip='<%# DataBinder.Eval(Container.DataItem,"Abstract") %>'>
                    </asp:HyperLink>
            <asp:HyperLink ID="HyperLink1" runat="server" CssClass="cssKlass" 
                        NavigateUrl='<%# DataBinder.Eval(Container.DataItem,"ArtikelID","~/nyhet.aspx?id={0}") %>' 
                            Text="Läs mer..." ToolTip="Läs mer...">
                    </asp:HyperLink>

(Laddar DL med data i min codebehind...)

134 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)