All HTML-specific control adapters (which render HTML 3.2 with no
client-side script) derive from this base class. It overrides the
basic functionality defined in the ControlAdapter
class to add HTML-specific support for hyperlinks, and to ensure that
the FormAdapter property references a valid
HtmlFormAdapter.
public class HtmlControlAdapter : ControlAdapter {
// Public Constructors
public HtmlControlAdapter( );
// Protected Static Fields
protected static readonly int NotSecondaryUI; // =-1
// Public Instance Properties
public virtual bool RequiresFormTag{get; }
// Protected Instance Properties
protected HtmlFormAdapter FormAdapter{get; }
protected HtmlPageAdapter PageAdapter{get; }
protected int SecondaryUIMode{set; get; }
// Public Instance Methods
public override void LoadAdapterState(object state); // overrides ControlAdapter
public virtual void Render(HtmlMobileTextWriter writer);
public override void Render(System.Web.UI.HtmlTextWriter writer) ; // overrides ControlAdapter
public override object SaveAdapterState( ); // overrides ControlAdapter
// Protected Instance Methods
protected virtual void AddAccesskeyAttribute(HtmlMobileTextWriter writer);
protected virtual void AddAttributes(HtmlMobileTextWriter writer);
protected virtual void AddJPhoneMultiMediaAttributes(HtmlMobileTextWriter writer);
protected void ExitSecondaryUIMode( );
protected virtual void RenderAsHiddenInputField(HtmlMobileTextWriter writer);
protected void RenderBeginLink(HtmlMobileTextWriter writer, string target);
protected void RenderEndLink(HtmlMobileTextWriter writer);
protected void RenderPostBackEventAsAnchor(HtmlMobileTextWriter writer, string argument, string linkText);
protected void RenderPostBackEventAsAttribute(HtmlMobileTextWriter writer, string attributeName, string argument);
protected void RenderPostBackEventReference(HtmlMobileTextWriter writer, string argument);
}