29. november 2010 - 22:54Der er
9 kommentarer og 1 løsning
paging i repeater men MAX 5 side tal af gangen.
Hej
Har fundet denne stump kode som virker ang. noget paging i en Repeater men skal lige have hjælp til en lille ting.
Code Dim NavigationText As String = "" If CurrentPage > 1 Then NavigationText += "<a href=" & Request.ServerVariables("SCRIPT_NAME") & "?Page=" & CurrentPage - 1 & "><<</a> " End If For i = 1 To intTotalPages If CurrentPage = i Then NavigationText += "<b>" & i & "</b> " Else NavigationText += "<a href=" & Request.ServerVariables("SCRIPT_NAME") & "?Page=" & i & ">" & i & "</a> " End If Next i If CurrentPage < intTotalPages Then NavigationText += "<a href=" & Request.ServerVariables("SCRIPT_NAME") & "?Page=" & CurrentPage + 1 & ">>></a> " End If
Det den gør er at den laver << 1 2 3 4 >> Altså hvis jeg får vist 40 recorder delt op med 10 på hver side så laver den 4 sider... fint nok.
Men hvis jeg nu har 500 recorder hvor der vises 10 på hver side så giver det 50 sider.
Det er ret mange kan jeg gøre noget i For i = 1 To intTotalPages If CurrentPage = i Then NavigationText += "<b>" & i & "</b> " Else NavigationText += "<a href=" & Request.ServerVariables("SCRIPT_NAME") & "?Page=" & i & ">" & i & "</a> " End If Next i så den evt. MAX viser 5 tal. så den vil vise dette << 1 2 3 4 5 >> og hvis jeg så trykker på >> så viser den << 2 3 4 5 6 >> osv... op til << 46 47 48 49 50 >>.
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
okay hvad nu hvis jeg vil have dette ind i en dropdown istedetfor
For i = 1 To intTotalPages If CurrentPage = i Then NavigationText += "<b>" & i & "</b> " Else NavigationText += "<a href=" & Request.ServerVariables("SCRIPT_NAME") & "?Page=" & i & ">" & i & "</a> " End If Next i
Så den sider Side 1 af 50 i en dropdown og så kan jeg så vælge evt. 5 af 50 og så viser den, den side !?
NavigationText = "<select name='foobar'>" For i = 1 To intTotalPages NavigationText += "<option>" & i & "</option>" Next i NavigationText += "</select>"
vil vise options.
Så skal du have sat noget JavaScript på således at du går til den rigtige side, når noget vælges.
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.