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

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

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

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

G. andrew Duthie; matthew Macdonald

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

فونت

اندازه قلم

+ - پیش فرض

حالت نمایش

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









Pagedisposable

System.Web.UI (system.web.dll)class

All Web Forms you create for an ASP.NET application derive implicitly
or explicitly from Page. This class, which is a
special subclass of Control, adds additional
page-specific functionality. For example, rather than simply
providing the Control.Context property, the
Page class provides the traditional built-in
objects through references like Response,
Request, and Application. The
Page class also provides properties that allow you
to use tracing (Trace and
TraceEnabled) and access all the validation
controls and information about whether their validation was
successful (Validators and
IsValid).

Another useful property is IsPostBack, which you
can test in the Load event. Typically, you will
skip control initialization if this property returns
True, indicating that the page has already been
displayed and the control values will be persisted in view state. You
can also set AspCompatMode to
True so the Page will be
executed on a single-threaded apartment (STA) thread. This setting
allows the page to call other STA components, such as those you may
have developed with Visual Basic 6 (although it can hamper
performance significantly).

Most Page methods are used by the ASP.NET
framework and will never be used in your code. One exception is
MapPath( ), which returns the physical path on the
server that corresponds to a specified virtual path (URL).

public class 

Page : TemplateControl, System.Web.IHttpHandler {
// Public Constructors
public

Page ( );
// Protected Static Fields
protected const string

postEventArgumentID ; // =_ _EVENTARGUMENT
protected const string

postEventSourceID ; // =_ _EVENTTARGET
// Public Instance Properties
public HttpApplicationState

Application {get; }
public Cache

Cache {get; }
public string

ClientTarget {set; get; }
public override bool

EnableViewState {set; get; } // overrides Control
public string

ErrorPage {set; get; }
public override string

ID {set; get; } // overrides Control
public bool

IsPostBack {get; }
public bool

IsReusable {get; } // implements System.Web.IHttpHandler
public bool

IsValid {get; }
public HttpRequest

Request {get; }
public HttpResponse

Response {get; }
public HttpServerUtility

Server {get; }
public virtual HttpSessionState

Session {get; }
public bool

SmartNavigation {set; get; }
public TraceContext

Trace {get; }
public IPrincipal

User {get; }
public ValidatorCollection

Validators {get; }
public string

ViewStateUserKey {set; get; }
public override bool

Visible {set; get; } // overrides Control
// Protected Instance Properties
protected bool

AspCompatMode {set; }
protected bool

Buffer {set; }
protected int

CodePage {set; }
protected string

ContentType {set; }
protected override HttpContext

Context {get; } // overrides Control
protected string

Culture {set; }
protected bool

EnableViewStateMac {set; get; }
protected ArrayList

FileDependencies {set; }
protected int

LCID {set; }
protected string

ResponseEncoding {set; }
protected bool

TraceEnabled {set; }
protected TraceMode

TraceModeValue {set; }
protected int

TransactionMode {set; }
protected string

UICulture {set; }
// Public Instance Methods
public void

DesignerInitialize ( );
public string

GetPostBackClientEvent (Control

control , string

argument );
public string

GetPostBackClientHyperlink (Control

control , string

argument );
public string

GetPostBackEventReference (Control

control );
public string

GetPostBackEventReference (Control

control , string

argument );
public virtual int

GetTypeHashCode ( );
public bool

IsClientScriptBlockRegistered (string

key );
public bool

IsStartupScriptRegistered (string

key );
public string

MapPath (string

virtualPath );
public void

ProcessRequest (System.Web.HttpContext

context ); // implements System.Web.IHttpHandler
public void

RegisterArrayDeclaration (string

arrayName , string

arrayValue );
public virtual void

RegisterClientScriptBlock (string

key , string

script );
public virtual void

RegisterHiddenField (string

hiddenFieldName , string

hiddenFieldInitialValue );
public void

RegisterOnSubmitStatement (string

key , string

script );
public void

RegisterRequiresPostBack (Control

control );
public virtual void

RegisterRequiresRaiseEvent (IPostBackEventHandler

control );
public virtual void

RegisterStartupScript (string

key , string

script );
public void

RegisterViewStateHandler ( );
public virtual void

Validate ( );
public virtual void

VerifyRenderingInServerForm (Control

control );
// Protected Instance Methods
protected IAsyncResult

AspCompatBeginProcessRequest (System.Web.HttpContext

context ,
AsyncCallback

cb , object

extraData );
protected void

AspCompatEndProcessRequest (IAsyncResult

result );
protected virtual HtmlTextWriter

CreateHtmlTextWriter (System.IO.TextWriter

tw );
protected virtual NameValueCollection

DeterminePostBackMode ( );
protected virtual void

InitOutputCache (int

duration , string

varyByHeader , string

varyByCustom ,
OutputCacheLocation

location , string

varyByParam );
protected virtual object

LoadPageStateFromPersistenceMedium ( );
protected virtual void

RaisePostBackEvent (IPostBackEventHandler

sourceControl , string

eventArgument );
protected virtual void

SavePageStateToPersistenceMedium (object

viewState );
}



Hierarchy


System.Object
Control(System.ComponentModel.IComponent,
System.IDisposable
, IParserAccessor,
IDataBindingsAccessor)

TemplateControl(INamingContainer)
Page(System.Web.IHttpHandler)

Subclasses


System.Web.UI.MobileControls.MobilePage

Returned By


Control.Page

Passed To


Control.Page,
UserControl.InitializeAsUserControl( )


/ 873