| System.Web.UI.MobileControls (system.web.mobile.dll) | interface |
This interface defines the key members that are required for all
device-specific control adapters. The
System.Web.UI.MobileControls.Adapters namespace
includes a set of control adapters for every control in this
namespace. For example, the TextBox has a
corresponding
System.Web.UI.MobileControls.Adapters.ChtmlTextBoxAdapter
for rendering cHTML output, a
System.Web.UI.MobileControls.Adapters.HtmlTextBoxAdapter
for rendering HTML, and a
System.Web.UI.MobileControls.Adapters.WmlTextBoxAdapter
for rendering WML.public interface IControlAdapter {
// Public Instance Properties
public MobileControl Control {set; get; }
public int ItemWeight {get; }
public MobilePage Page {get; }
public int VisibleWeight {get; }
// Public Instance Methods
public void CreateTemplatedUI (bool doDataBind );
public bool HandlePostBackEvent (string eventArgument );
public void LoadAdapterState (object state );
public bool LoadPostData (string postDataKey , System.Collections.Specialized.NameValueCollection postCollection ,
object controlPrivateData , out bool dataChanged );
public void OnInit (EventArgs e );
public void OnLoad (EventArgs e );
public void OnPreRender (EventArgs e );
public void OnUnload (EventArgs e );
public void Render (System.Web.UI.HtmlTextWriter writer );
public object SaveAdapterState ( );
}
Implemented By
IPageAdapter,
System.Web.UI.MobileControls.Adapters.ControlAdapterReturned By
MobileControl.Adapter,
MobilePage.GetControlAdapter( )