Paginated, événement
Se produit lorsqu'un formulaire est paginé.
public event System.EventHandler Paginated
Notes
Un formulaire est paginé avant le rendu de chaque demande. Une fois la pagination effectuée, l'événement Paginated se produit. Après l'exécution de l'événement, la propriété CurrentPage contient le nombre réel de pages du formulaire.
Exemple
L'exemple suivant montre comment utiliser l'événement Paginated pour modifier le style d'un formulaire paginé. Différents styles sont définis pour les formulaires paginés et non paginés.
[Visual Basic]
<Script language="vb" runat="server">
Sub Form_Activate(sender As Object, e As EventArgs)
myForm.Wrapping = System.Web.UI.MobileControls.Wrapping.NoWrap
Dim a As [String] = "this is a very very long string </br>"
Dim b As [String] = "START "
Dim i As Integer
For i = 0 To 199
b = b + a
Next i
txtvw.Text = b + " END"
myForm.ControlToPaginate = txtvw
End Sub
Sub Form_Paginated(sender As Object, e As EventArgs)
If ActiveForm.PageCount > 1 Then
ActiveForm.BackColor = System.Drawing.Color.LightGreen
Else
ActiveForm.BackColor = System.Drawing.Color.LightBlue
ActiveForm.StyleReference = "title"
End If
End Sub
</Script>
<mobile:form id="myForm" runat=server paginate=true
OnActivate="Form_Activate" OnPaginated="Form_Paginated">
<mobile:link id="link1" runat=server NavigateUrl=#yourForm
Text="Another Form"></mobile:link>
<mobile:label id="message1" runat=server Font-Italic=true >
Welcome to ASP.NET
</mobile:label>
<mobile:Textview id=txtvw runat=server />
</mobile:form>
<mobile:form id="yourForm" runat=server paginate=true
OnPaginated="Form_Paginated">
<mobile:label id="message2" runat=server
Text="Welcome to ASP.NET"/>
<mobile:link id="link2" runat=server
NavigateUrl=#myForm Text="Back"/>
</mobile:form>
<script language="c#" runat=server>
void Form_Activate(object sender, EventArgs e)
{
myForm.Wrapping=System.Web.UI.MobileControls.Wrapping.NoWrap;
String a = "this is a very very long string </br>";
String b = "START ";
for (int i=0; i<200; i++)
b = b + a;
txtvw.Text = b + " END";
myForm.ControlToPaginate = txtvw;
}
void Form_Paginated(object sender, EventArgs e)
{
if(ActiveForm.PageCount>1)
{
ActiveForm.BackColor = System.Drawing.Color.LightGreen;
}
else
{
ActiveForm.BackColor = System.Drawing.Color.LightBlue;
ActiveForm.StyleReference = "title";
}
}
</script>
<mobile:form id="myForm" runat=server paginate=true
OnActivate="Form_Activate" OnPaginated="Form_Paginated">
<mobile:link id="link1" runat=server NavigateUrl=#yourForm
Text="Another Form"></mobile:link>
<mobile:label id="message1" runat=server Font-Italic=true >
Welcome to ASP.NET
</mobile:label>
<mobile:Textview id=txtvw runat=server />
</mobile:form>
<mobile:form id="yourForm" runat=server paginate=true
OnPaginated="Form_Paginated">
<mobile:label id="message2" runat=server
Text="Welcome to ASP.NET"/>
<mobile:link id="link2" runat=server
NavigateUrl=#myForm Text="Back"/>
</mobile:form>
Voir aussi
Form, classe