Avatar billede aero Nybegynder
29. november 2010 - 16:20 Der er 6 kommentarer og
1 løsning

paging og antal recorder på side via repeater

Hej Alle

Hvis man har dette til VB.net

<asp:Repeater>
    <HeaderTemplate>
      </HeaderTemplate>
    <ItemTemplate>
      </ItemTemplate>
    <FooterTemplate>
      </FooterTemplate>
</asp:Repeater>

Hvordan kan man så smide en paging ind så den i HeaderTemplate viser 10 - 20 - 30 alt efter om jeg vil have vist 10 eller 20 eller 30 recorder pr. side hvor 20 er standard.
og hvordan kan jeg så smide en Paging ind i FooterTemplate som ud fra headerTemplate så viser side antal. 1 - 2 - 3 - 4 alt efter hvor mange sider der er.
Avatar billede arne_v Ekspert
27. december 2010 - 00:15 #2
OK ?
Avatar billede aero Nybegynder
27. december 2010 - 20:22 #3
nej...
Avatar billede arne_v Ekspert
27. december 2010 - 20:39 #4
Hvad hænger du fast i?
Avatar billede aero Nybegynder
27. december 2010 - 22:43 #5
det hele synes jeg, kan ikke få det til at virker som jeg vil.
eller JO.

Men har denne HTML kode (når siden køre)
<a id="CPH2_lnkPage1" class="aspNetDisabled">1</a><span>&nbsp;</span><a id="CPH2_lnkPage2" href="java script:__doPostBack(&#39;ctl00$CPH2$lnkPage2&#39;,&#39;&#39;)">2</a><span>&nbsp;</span><a id="CPH2_lnkPage3" href="java script:__doPostBack(&#39;ctl00$CPH2$lnkPage3&#39;,&#39;&#39;)">3</a><span>&nbsp;</span><a href="java script:__doPostBack(&#39;ctl00$CPH2$ctl03&#39;,&#39;&#39;)">&raquo;</a>

Jeg kan ikke få lavet nogle CSS til det så der dannes en firkant om alle de forskellige sider, og ved ikke om det er fordi hver link skal omsluttes af en div, så jeg ud fra denne div kan lave noget CSS som så laver en lille firkant rundt om side nr. linket.
og det ikke aktive side nr. har en anden firkant farve end de andre.

Min kode der laver dette er:
    Private Sub CreatePagingControl()
        If CurrentPage > 1 Then
            Dim lnkBack As New LinkButton()
            AddHandler lnkBack.Click, AddressOf lbl_Click
            lnkBack.CommandArgument = (CurrentPage - 1).ToString()
            lnkBack.Text = "&laquo;"
            plcPaging.Controls.Add(lnkBack)

            Dim spacer As New Label()
            spacer.Text = "&nbsp;"
            plcPaging.Controls.Add(spacer)
        End If
        For i As Integer = 0 To (RowCount / PageItemSize)
            If i < (RowCount / PageItemSize) Then
                Dim lnk As New LinkButton()
                AddHandler lnk.Click, AddressOf lbl_Click
                lnk.ID = "lnkPage" & (i + 1).ToString()
                lnk.Text = (i + 1).ToString()
                lnk.CommandArgument = (i + 1).ToString()
                lnk.Enabled = (Not CurrentPage = (i + 1))
                plcPaging.Controls.Add(lnk)
                Dim spacer As New Label()
                spacer.Text = "&nbsp;"
                plcPaging.Controls.Add(spacer)
            End If
        Next i
        If CurrentPage < (RowCount / PageItemSize) Then
            Dim lnkNext As New LinkButton()
            AddHandler lnkNext.Click, AddressOf lbl_Click
            lnkNext.CommandArgument = (CurrentPage + 1).ToString()
            lnkNext.Text = "&raquo;"
            plcPaging.Controls.Add(lnkNext)
        End If
    End Sub
Avatar billede arne_v Ekspert
28. december 2010 - 00:59 #6
Pas.

CSS og JavaScript er udenfor mit ekspertise område.
Avatar billede aero Nybegynder
18. februar 2011 - 23:56 #7
lukket
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
Kurser inden for grundlæggende programmering

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