Avatar billede bsp_andreas Nybegynder
20. august 2004 - 10:23 Der er 7 kommentarer og
1 løsning

giv dynamisk ID til et <td> i repeater

Hej.

Jeg har en repeater som laver en table for mig. Jeg vil gerne at hvert <td>-element får tildelt et dynamisk fortløbende ID.

Nogle gode idéer.

------------------------------------------------------
<asp:Repeater id="Repeater1" runat="server">
                <HeaderTemplate>
                    <table>
                        <tr>
                            <th>
                                Ordrenr.
                            </th>
                            <th>
                                Dato
                            </th>
                        </tr>
                </HeaderTemplate>
                <ItemTemplate>
                    <tr>
                        <td id="her skal være dynamisk id" >
                            <%# DataBinder.Eval(Container.DataItem, "ordrenr") %>
                        </td>
                        <td>
                            <%# DataBinder.Eval(Container.DataItem, "Dato", "{0:d}") %>
                        </td>
                    </tr>
                    <tr>
                        <td>
                            Taster:
                        </td>
                        <td>
                            <%# DataBinder.Eval(Container.DataItem, "Layout") %>
                        </td>
                    </tr>
                </ItemTemplate>
                <AlternatingItemTemplate>
                    <tr>
                        <td>
                            <%# DataBinder.Eval(Container.DataItem, "ordrenr") %>
                        </td>
                        <td>
                            <%# DataBinder.Eval(Container.DataItem, "Dato", "{0:d}") %>
                        </td>
                    </tr>
                    <tr>
                        <td>
                            Taster:
                        </td>
                        <td>
                            <%# DataBinder.Eval(Container.DataItem, "Layout") %>
                        </td>
                    </tr>
                </AlternatingItemTemplate>
            </asp:Repeater>
-------------------------------------------------------

mvh
Avatar billede snepnet Nybegynder
20. august 2004 - 11:21 #1
hvad skal du bruge det til .... altså id-et ?
du har muligheden for at få det autogenereret af framworket hvis du har lyst til det, men skriv lige hvad formålet er ... jeg tror måske der er en mere direkte vej til det du ønsker at opnå.
mvh
Avatar billede bsp_andreas Nybegynder
20. august 2004 - 11:30 #2
jeg skal bruge det senere i at javascript, til at finde den nøjagtige position på et felt.
Avatar billede snepnet Nybegynder
20. august 2004 - 11:36 #3
hvad er det der fyrer dit script ?

(du kan f.eks. gøre sådan her, hvis du alligevel har et id med op fra basen)

<td id="<%# DataBinder.Eval(Container.DataItem, "orderId") %>" >
    <%# DataBinder.Eval(Container.DataItem, "ordrenr") %>
</td>
Avatar billede snepnet Nybegynder
20. august 2004 - 11:38 #4
og du kan så bruge det samme id når du generere dit javascript..
Avatar billede bsp_andreas Nybegynder
20. august 2004 - 14:56 #5
jeg har desværre ikke lige tid til at kigge nærmere på det i dag, men skal nok vende tilbage hurtigst muligt.

tak
Avatar billede snepnet Nybegynder
20. august 2004 - 14:59 #6
hva´ for noget.... kan du ikke kigge med det samme ?!? - så fjerner det altså igen ;o)

Ej bare fis - du vender bare tilbage når det passer :o)

Mvh
Avatar billede bsp_andreas Nybegynder
23. august 2004 - 15:27 #7
Jeps - fin løsning!
Kan egentlig godt huske at jeg har brugt den løsning før, når jeg nu ser det :)
Endte desværre med at jeg ikke skulle bruge det alligevel.

Bare giv et svar!

Takker!
Avatar billede snepnet Nybegynder
23. august 2004 - 15:29 #8
et svar herfra :o)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester