<
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
Sub
When the page first loads its fine. When I change page it throws an error on Me.rlv_telephone.DataKeyValues(item.DataItemIndex) stating System.ArgumentOutOfRangeException.