Condividi tramite


Metodo EnsureTemplatedUI (Common)

Utilizzare questo metodo per assicurarsi che sia stata creata un'istanza dei modelli in modo da consentire l'accesso a livello di codice ai contenuti di un modello di cui è stata creata un'istanza.

public virtual void EnsureTemplatedUI()

Osservazioni

L'override di questo metodo viene eseguito dalle classi List e ObjectList.

public override void EnsureTemplatedUI()

Esempio

Nell'esempio seguente viene mostrato come utilizzare il metodo EnsureTemplatedUI per accedere al contenuto del controllo Label1 all'interno della visualizzazione Dettagli di ObjectList.

Sub OnCmdClick(sender As Object, e As EventArgs)

   ObjectList1.EnsureTemplatedUI()
   ObjectList1.ViewMode = ObjectListViewMode.Details
   CType(ObjectList1.Details.FindControl("Label1"), System.Web.UI.MobileControls.Label).Text = "New Tasks"
   
End Sub

<Mobile:Form id="WelcomeForm" runat="server">
   <mobile:objectList id="ObjectList1" runat="server" CommandStyle- 
   StyleReference="subcommand" LabelStyle-StyleReference="title">
       <DeviceSpecific>
          <Choice>
             <ItemDetailsTemplate>
                <mobile:label id="Label1" runat="server" Text="Task List"  
                 Font-Bold="true"></mobile:label>
                 <mobile:Command id="Command1" runat="server"  
                  OnClick="OnCmdClick">Command</mobile:Command>
             </ItemDetailsTemplate>
          </Choice>
        </DeviceSpecific>
    </mobile:objectList>
</Mobile:Form>

[C#]

void OnCmdClick(object sender, EventArgs e)
{
  ObjectList1.EnsureTemplatedUI();
  ObjectList1.ViewMode = ObjectListViewMode.Details;
  ((Label)ObjectList1.Details.FindControl("Label1")).Text = "New Tasks";
}

<Mobile:Form id="WelcomeForm" runat="server">
   <mobile:objectList id="ObjectList1" runat="server" CommandStyle- 
   StyleReference="subcommand" LabelStyle-StyleReference="title">
       <DeviceSpecific>
          <Choice>
             <ItemDetailsTemplate>
                <mobile:label id="Label1" runat="server" Text="Task List"  
                 Font-Bold="true"></mobile:label>
                 <mobile:Command id="Command1" runat="server"  
                  OnClick="OnCmdClick">Command</mobile:Command>
             </ItemDetailsTemplate>
          </Choice>
        </DeviceSpecific>
    </mobile:objectList>
</Mobile:Form>

Vedere anche

Si applica a: classe List | Classe MobileControl | Classe ObjectList