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.
					
		
	 
		
								
					
				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> </span><a id="CPH2_lnkPage2" href="java script:__doPostBack('ctl00$CPH2$lnkPage2','')">2</a><span> </span><a id="CPH2_lnkPage3" href="java script:__doPostBack('ctl00$CPH2$lnkPage3','')">3</a><span> </span><a href="java script:__doPostBack('ctl00$CPH2$ctl03','')">»</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 = "«"
            plcPaging.Controls.Add(lnkBack)
            Dim spacer As New Label()
            spacer.Text = " "
            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 = " "
                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 = "»"
            plcPaging.Controls.Add(lnkNext)
        End If
    End Sub