Condividi tramite


Classe PagerStyle

Rende disponibile la funzionalità dello stile.

public class System.Web.UI.MobileControls.PagerStyle : 
   System.Web.UI.MobileControls.Style

Osservazioni

PagerStyle è un oggetto Style con proprietà di stile aggiuntive specifiche dell'interfaccia utente per l'impaginazione di un form. Utilizzare le proprietà e i metodi della classe PagerStyle per eseguire l'override del testo predefinito per le proprietà NextPageText, PreviousPageText e PageLabel. Se, ad esempio, si sta creando a livello di codice un form con i collegamenti Next (Avanti) e Previous (Indietro) alle pagine appropriate, è possibile eseguire l'override del testo per tali collegamenti impostando il valore delle proprietà precedentemente indicate. È possibile utilizzare metodi, quali GetNextPageText, GetPreviousPageText o GetPageLabel, per recuperare il valore corrente delle proprietà.

Nota   La proprietà PageLabel si applica solo al linguaggio HTML e non ne viene eseguito il rendering nel linguaggio WML.

Esempio

Nell'esempio viene illustrato l'utilizzo della classe PagerStyle.

<%@ Page Inherits="System.Web.UI.MobileControls.MobilePage" 
    Language="c#" Debug="true" %>

<script runat=server language="c#">      
void Page_Load(object sender, EventArgs e)
{
   if(!IsPostBack)
   {
    Form1.PagerStyle.NextPageText = "2";
   }
   Form1.PagerStyle.StyleReference = "title";
   Form1.PagerStyle.PageLabel = "Go to page";
   ArrayList lblArr = new ArrayList() ;
   for(int i=0;i<200;i++)
   {
      lblArr.Add(new System.Web.UI.MobileControls.Label());
      ((System.Web.UI.MobileControls.Label)lblArr[i]).Text = 
        "Hello" + i.ToString() ;
      Form1.Controls.Add(((System.Web.UI.MobileControls.Label)
        lblArr[i]));
   }
}

void Form1_PageIndexChanged(object sender, EventArgs e)

{
   Form1.PagerStyle.PreviousPageText = 
     (Form1.CurrentPage - 1).ToString () ;
   Form1.PagerStyle.NextPageText = 
     (Form1.CurrentPage + 1).ToString () ;
}
</script>
<mobile:Stylesheet runat=server>
   <Style Name= "FormStyle">
     <DeviceSpecific>
       <Choice>
         <HeaderTemplate>
         <mobile:link runat=server Text=
               "Click to browse to the third page" 
            NavigateURL = "javascript:__doPostBack('Form1','4')" />
         </HeaderTemplate>
         <FooterTemplate>
         <mobile:link runat=server Text=
               "Click to browse to the first page" 
            NavigateURL = "javascript:__doPostBack('Form1','1')" />
         </FooterTemplate>
       </Choice>
     </DeviceSpecific>
  </Style>
</mobile:StyleSheet>

<mobile:Form id="Form1" runat="server" Paginate=true 
   OnPaginated="Form1_PageIndexChanged" 
   StyleReference="FormStyle">
</mobile:Form>

Requisiti

Spazio dei nomi: System.Mobile.Web.UI.MobileControls

Assembly: System.Web.Mobile

Vedere anche

Stili | Classe Style