Interazione degli adattatori con ASP.NET
Aggiornamento: novembre 2007
Gli adattatori di dispositivo mobile ASP.NET per un dispositivo mobile specificato consentono di interagire con altri adattatori, controlli e pagine mediante le seguenti proprietà:
Un adattatore di controllo può accedere al controllo corrispondente mediante la proprietà Control, definita nella classe base ControlAdapter.
Nota:
In ogni classe di adattatori di controllo è necessario definire una nuova proprietà Control fortemente tipizzata. In un adattatore di controllo Label ad esempio sarà incluso il codice riportato di seguito.
protected new Label Control { get { return (Label)base.Control; } }
Un adattatore di controllo può accedere alla pagina corrispondente mediante la proprietà Page, definita nella classe base ControlAdapter.
Nota:
Una classe di adattatori di pagina deve implementare una proprietà Page di lettura/scrittura. Questo è un requisito di implementazione dell'interfaccia IPageAdapter. Di seguito è riportato un esempio di codice di questo tipo.
private MobilePage _page; public override MobilePage Page { get { return _page; } set { _page = value; } }
Un adattatore di controllo può accedere alle funzionalità del dispositivo corrente mediante la proprietà Device, definita nella classe base ControlAdapter. La proprietà rappresenta una forma abbreviata dell'espressione riportata di seguito.
(MobileDeviceCapabilities)Page.Request.Browser
Per maggiore comodità, la classe base degli adattatori di controllo specifici di un dispositivo deve esporre le proprietà con cui è possibile accedere all'adattatore di pagina e all'adattatore di form. Di seguito è riportato un esempio di codice di questo tipo.
protected WmlPageAdapter PageAdapter { get { return ((WmlPageAdapter)Page.Adapter); } } protected WmlFormAdapter FormAdapter { get { return ((WmlFormAdapter)FormAdapter); } }
Vedere anche
Altre risorse
Aggiunta di nuovi adattatori di dispositivo e supporto per dispositivi