當控制項自訂重新編頁且需要更多資料時發生。
public event LoadItemsEventHandler LoadItems
備註
控制項是自訂重新編頁時,您可明確繫結控制項。重新編頁後,控制項引發此事件,指示所需的資料部份。應用程式可處理此事件,並且使用必要資料繫結控制項。
範例
下列範例示範如何截獲已重新編頁之 List 控制的 LoadItems 事件,在這個控制項中,使用者可指定要顯示在頁面上的項目數。
[Visual Basic]
<Script language="vb" runat="server">
Sub loadNow(sender As Object, e As LoadItemsEventArgs)
CType(myForm.Header.FindControl("label1"), System.Web.UI.MobileControls.Label).Text = "Maximum Item Allowed In " + "page is " + e.ItemCount.ToString()
list1.Items.Clear()
Dim arr As New ArrayList()
' Display items.
Dim i As Integer
For i = 0 To e.ItemCount
arr.Add(e.ItemIndex)
Next i
list1.DataSource = arr
list1.DataBind()
End Sub
<Mobile:Form runat=server id=myForm Paginate=true>
<DeviceSpecific>
<Choice>
<HeaderTemplate>
<Mobile:Label runat=server id=label1
StyleReference="title" />
</HeaderTemplate>
</Choice>
</DeviceSpecific>
<Mobile:List id="list1" runat=server ItemCount=2000
onLoadItems ="loadNow"/>
</Mobile:Form>
</Script>
<script language="c#" runat="server">
void loadNow(object sender, LoadItemsEventArgs e)
{
((System.Web.UI.MobileControls.Label)myForm.Header.
FindControl("label1")).Text = "Maximum Item Allowed In" +
"page is " + e.ItemCount.ToString();
list1.Items.Clear();
ArrayList arr= new ArrayList();
// Display items.
for(int i = 0; i <= (e.ItemCount); i++)
{
arr.Add(e.ItemIndex);
}
list1.DataSource=arr;
list1.DataBind();
}
</script>
<Mobile:Form runat=server id=myForm Paginate=true>
<DeviceSpecific>
<Choice>
<HeaderTemplate>
<Mobile:Label runat=server id=label1
StyleReference="title" />
</HeaderTemplate>
</Choice>
</DeviceSpecific>
<Mobile:List id="list1" runat=server ItemCount=2000
onLoadItems ="loadNow"/>
</Mobile:Form>