<telerik:RadListView ID="rlv_telephone" runat="server" AllowPaging="true" ItemPlaceholderID="pnl_telephone" DataKeyNames="telephone_id"><telerik:RadDataPager ID="rdp_account_telephone" runat="server" PagedControlID="rlv_telephone" PageSize="2" Font-Size="10px"> Private Sub rlv_telephone_ItemDataBound(ByVal sender As Object, ByVal e As Telerik.Web.UI.RadListViewItemEventArgs) Handles rlv_telephone.ItemDataBound If TypeOf (e.Item) Is RadListViewDataItem Then Dim item = TryCast(e.Item, RadListViewDataItem) Dim datakey As DataKey = Me.rlv_telephone.DataKeyValues(item.DataItemIndex) TryCast(item.FindControl("btn_edittelephone"), RadButton).Attributes.Add("onclick", "openTelephone('" & datakey("telephone_id") & "')") End If End Sub Private Sub rlv_telephone_NeedDataSource(ByVal sender As Object, ByVal e As Telerik.Web.UI.RadListViewNeedDataSourceEventArgs) Handles rlv_telephone.NeedDataSource GetTelephones() End Sub Protected Sub GetTelephones(Optional ByVal bind As Boolean = False) Me.rlv_telephone.DataSource = fe_telephone.functions.get_fe_telephone_list_by_account_id(this_account_id) If bind Then Me.rlv_telephone.DataBind() End If End SubWhen the page first loads its fine. When I change page it throws an error on Me.rlv_telephone.DataKeyValues(item.DataItemIndex) stating System.ArgumentOutOfRangeException.