Ajax Control Toolkit
PagingBulletedList Demonstration
  • writeln
  • 1566
  • 4556
  • 9556776
  • 12234
  • 1566
  • abort
  • add
  • addBehavior
  • AddChannel
  • AddDesktopComponent
  • addElement
  • AddFavorite
  • addImport
  • addPageRule
  • addReadRequest
  • addRule
  • AddSearchProvider
  • alert
  • appendChild
  • appendData
  • applyElement
  • assign
  • attachEvent
  • AutoCompleteSaveForm
  • AutoScan
  • back
  • blur
  • BrandImageUri
  • ChooseColorDlg
  • clear
  • clear
  • clearAttributes
  • clearData
  • clearInterval
  • clearRequest
  • clearTimeout
  • click
  • cloneNode
  • close
  • close
  • collapse
  • compareEndPoints
  • componentFromPoint
  • confirm
  • contains
  • createAttribute
  • createCaption
  • createComment
  • createControlRange
  • createDocumentFragment
  • createElement
  • createEventObject
  • createPopup
  • createRange
  • createRangeCollection
  • createStyleSheet
  • createTextNode
  • createTextRange
  • createTFoot
  • createTHead
  • CustomizeSettings
  • deleteCaption
  • deleteCell
  • deleteData
  • deleteRow
  • deleteTFoot
  • deleteTHead
  • detachEvent
  • doImport
  • doReadRequest
  • doScroll
  • dragDrop
  • duplicate
  • elementFromPoint
  • empty
  • execCommand
  • execScript
  • expand
  • findText
  • fireEvent
  • firstPage
  • focus
  • forward
  • getAdjacentText
  • getAllResponseHeaders
  • getAttribute
  • getAttribute
  • getAttributeNode
  • getBookmark
  • getBoundingClientRect
  • getCharset
  • getClientRects
  • getData
  • getElementById
  • getElementsByName
  • getElementsByTagName
  • getExpression
  • getNamedItem
  • getResponseHeader
  • go
  • hasChildNodes
  • hasFeature
  • hasFocus
  • hide
  • inRange
  • insertAdjacentElement
  • insertAdjacentHTML
  • insertAdjacentText
  • insertBefore
  • insertCell
  • insertData
  • insertRow
  • isEqual
  • item
  • javaEnabled
  • lastPage
  • mergeAttributes
  • move
  • moveBy
  • moveEnd
  • moveRow
  • moveStart
  • moveTo
  • moveToBookmark
  • moveToElementText
  • moveToPoint
  • namedItem
  • namedRecordset
  • navigate
  • nextPage
  • normalize
  • open
  • parentElement
  • pasteHTML
  • previousPage
  • print
  • prompt
  • queryCommandEnabled
  • queryCommandIndeterm
  • queryCommandState
  • queryCommandSupported
  • queryCommandValue
  • recalc
  • refresh
  • releaseCapture
  • reload
  • remove
  • removeAttribute
  • removeAttributeNode
  • removeBehavior
  • removeChild
  • removeExpression
  • removeNamedItem
  • removeNode
  • removeRule
  • replace
  • replaceAdjacentText
  • replaceChild
  • replaceData
  • replaceNode
  • reset
  • resizeBy
  • resizeTo
  • scroll
  • scrollBy
  • scrollIntoView
  • scrollTo
  • select
  • select
  • send
  • setActive
  • setAttribute
  • setAttributeNode
  • setCapture
  • setData
  • setEndPoint
  • setExpression
  • setInterval
  • setNamedItem
  • setRequestHeader
  • setTimeout
  • show
  • showHelp
  • showModalDialog
  • showModelessDialog
  • splitText
  • start
  • stop
  • submit
  • substringData
  • swapNode
  • tags
  • taintEnabled
  • urns
  • write
  • writeln


PagingBulletedList Description

PagingBulletedList is an ASP.NET AJAX extender that can be attached to an ASP.NET BulletedList control and provide client-side sorted paging. It is very flexible and lets you specify either the number of characters used in the heading indices or the maximum number of items to display per index. If the input is not sorted (either on the server or client), it will generated more header indices but still function appropriately.

PagingBulletedList Properties

The control above is initialized with this code. The italic properties are optional:

<ajaxToolkit:PagingBulletedListExtender ID="PBLE1" runat="server"
    TargetControlID="BulletedList1" 
    ClientSort="true"
    IndexSize="1"
    MaxItemPerPage="20"
    Separator=" - "
    SelectIndexCssClass="selectIndex"
    UnselectIndexCssClass="unSelectIndex" />
  • TargetControlID - The ID of the BulletedList to page
  • ClientSort - Whether or not the items should be sorted client-side
  • IndexSize - Number of characters in the index headings (ignored if MaxItemPerPage is set)
  • MaxItemPerPage - Maximum number of items per page (ignores the IndexSize property)
  • Separator - Separator text to be placed between indices
  • SelectIndexCssClass - CSS class for the selected index.
  • UnselectIndexCssClass - CSS class for indices that aren't selected
PagingBulletedList Video
Watch the Video How Do I: Use the PagingBulletedList Extender Control?
This video demonstrates the use of the PagingBulletedList extender control from the ASP.NET AJAX Control Toolkit. We learn how the PagingBulletedList extender adds client-side paging and sorting to the standard ASP.NET BulletedList control, which greatly improves the user experience when presenting an extensive list of items. We also see how we can define custom JavaScript and CSS to fully manage the user experience.

Watch the Video
Copyright © 2006-2007 Microsoft Corporation. All Rights Reserved.