ASP.NET.in.a.Nutshell.Second.Edition [Electronic resources] نسخه متنی

اینجــــا یک کتابخانه دیجیتالی است

با بیش از 100000 منبع الکترونیکی رایگان به زبان فارسی ، عربی و انگلیسی

ASP.NET.in.a.Nutshell.Second.Edition [Electronic resources] - نسخه متنی

G. andrew Duthie; matthew Macdonald

| نمايش فراداده ، افزودن یک نقد و بررسی
افزودن به کتابخانه شخصی
ارسال به دوستان
جستجو در متن کتاب
بیشتر
تنظیمات قلم

فونت

اندازه قلم

+ - پیش فرض

حالت نمایش

روز نیمروز شب
جستجو در لغت نامه
بیشتر
لیست موضوعات
توضیحات
افزودن یادداشت جدید







ControlAdapter.NET 1.1

System.Web.UI.MobileControls.Adapters (system.web.mobile.dll)abstract class

The ControlAdapter provides an abstract base class
that is used to derive the device-specific adapter classes in this
namespace. The ControlAdapter provides a default
implementation of the
System.Web.UI.MobileControls.IControlAdapter
interface required for all control adapters. It defines methods for
handling postback and viewstate data, and rendering the actual
control content (through the
System.Web.UI.MobileControls.IControlAdapter.Render(
)
method). Controls that derive from
ControlAdapter should use the base implementation
of the Render( ) method for rendering all child
controls. This allows the adapter to be used with composite controls.

Most control adapters will not derive directly from this class. For
example, all the WML-specific adapters derive from
WmlControlAdapter, which in turn derives from the
base ControlAdapter class. This is also true of
HTML adpters, which derive form
HtmlControlAdapter.

public abstract class 

ControlAdapter : System.Web.UI.MobileControls.IControlAdapter {
// Protected Constructorsprotected

ControlAdapter ( );
// Protected Static Fields
protected static readonly int

BackLabel ; // =0
protected static readonly int

CallLabel ; // =8
protected static readonly int

GoLabel ; // =1
protected static readonly int

LinkLabel ; // =7
protected static readonly int

MoreLabel ; // =3
protected static readonly int

NextLabel ; // =5
protected static readonly int

OKLabel ; // =2
protected static readonly int

OptionsLabel ; // =4
protected static readonly int

PreviousLabel ; // =6
// Public Instance Properties
public MobileControl

Control {set; get; }
// implements System.Web.UI.MobileControls.IControlAdapter
public virtual MobileCapabilities

Device {get; }
public virtual int

ItemWeight {get; }
// implements System.Web.UI.MobileControls.IControlAdapter
public virtual MobilePage

Page {set; get; }
// implements System.Web.UI.MobileControls.IControlAdapter
public Style

Style {get; }
public virtual int

VisibleWeight {get; }
// implements System.Web.UI.MobileControls.IControlAdapter
// Public Instance Methods
public virtual void

CreateTemplatedUI (bool

doDataBind );
// implements System.Web.UI.MobileControls.IControlAdapter
public virtual bool

HandlePostBackEvent (string

eventArgument );
// implements System.Web.UI.MobileControls.IControlAdapter
public virtual void

LoadAdapterState (object

state );
// implements System.Web.UI.MobileControls.IControlAdapter
public virtual bool

LoadPostData (string

key , System.Collections.Specialized.NameValueCollection

data ,
object

controlPrivateData , out bool

dataChanged );
// implements System.Web.UI.MobileControls.IControlAdapter
public virtual void

OnInit (EventArgs

e );
// implements System.Web.UI.MobileControls.IControlAdapter
public virtual void

OnLoad (EventArgs

e );
// implements System.Web.UI.MobileControls.IControlAdapter
public virtual void

OnPreRender (EventArgs

e );
// implements System.Web.UI.MobileControls.IControlAdapter
public virtual void

OnUnload (EventArgs

e );
// implements System.Web.UI.MobileControls.IControlAdapter
public virtual void

Render (System.Web.UI.HtmlTextWriter

writer );
// implements System.Web.UI.MobileControls.IControlAdapter
public virtual object

SaveAdapterState ( );
// implements System.Web.UI.MobileControls.IControlAdapter
// Protected Instance Methods
protected virtual int

CalculateOptimumPageWeight ( int

defaultPageWeight );
protected string

GetDefaultLabel (int

labelID );
protected void

RenderChildren (System.Web.UI.HtmlTextWriter

writer );
}



Subclasses


HtmlControlAdapter,
WmlControlAdapter

/ 873