Code:
/ DotNET / DotNET / 8.0 / untmp / Orcas / RTM / ndp / fx / src / xsp / System / Web / Extensions / ui / PageWrapper.cs / 1 / PageWrapper.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.UI { using System; using System.Collections; using System.Diagnostics; using System.Web.UI; using System.Web.UI.HtmlControls; using System.Web; internal sealed class PageWrapper : IPage { private readonly Page _page; public PageWrapper(Page page) { Debug.Assert(page != null); _page = page; } #region IPage Members string IPage.AppRelativeVirtualPath { get { return _page.AppRelativeVirtualPath; } } IClientScriptManager IPage.ClientScript { get { return new ClientScriptManagerWrapper(_page.ClientScript); } } bool IPage.EnableEventValidation { get { return _page.EnableEventValidation; } } IHtmlForm IPage.Form { get { if (_page.Form != null) { return new HtmlFormWrapper(_page.Form); } return null; } } HtmlHead IPage.Header { get { return _page.Header; } } bool IPage.IsPostBack { get { return _page.IsPostBack; } } IDictionary IPage.Items { get { return _page.Items; } } IHttpRequest IPage.Request { get { return new HttpRequestWrapper(_page.Request); } } IHttpResponse IPage.Response { get { return new HttpResponseWrapper(_page.Response); } } IHttpServerUtility IPage.Server { get { return new HttpServerUtilityWrapper(_page.Server); } } string IPage.Title { get { return _page.Title; } } event EventHandler IPage.Error { add { _page.Error += value; } remove { _page.Error -= value; } } event EventHandler IPage.InitComplete { add { _page.InitComplete += value; } remove { _page.InitComplete -= value; } } event EventHandler IPage.LoadComplete { add { _page.LoadComplete += value; } remove { _page.LoadComplete -= value; } } void IPage.RegisterRequiresViewStateEncryption() { _page.RegisterRequiresViewStateEncryption(); } void IPage.SetFocus(Control control) { _page.SetFocus(control); } void IPage.SetFocus(string clientID) { _page.SetFocus(clientID); } event EventHandler IPage.PreRender { add { _page.PreRender += value; } remove { _page.PreRender -= value; } } event EventHandler IPage.PreRenderComplete { add { _page.PreRenderComplete += value; } remove { _page.PreRenderComplete -= value; } } void IPage.SetRenderMethodDelegate(RenderMethod renderMethod) { _page.SetRenderMethodDelegate(renderMethod); } void IPage.VerifyRenderingInServerForm(Control control) { _page.VerifyRenderingInServerForm(control); } #endregion } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- HelpProvider.cs
- CompoundFileIOPermission.cs
- ListViewSortEventArgs.cs
- Menu.cs
- NameValueConfigurationCollection.cs
- MdiWindowListItemConverter.cs
- BitmapImage.cs
- MenuItemCollection.cs
- TokenizerHelper.cs
- ObjectStateEntry.cs
- MouseWheelEventArgs.cs
- NonClientArea.cs
- EntityDataSourceDesignerHelper.cs
- CompensatableSequenceActivity.cs
- AxHost.cs
- ProfileGroupSettingsCollection.cs
- MetadataCollection.cs
- IDataContractSurrogate.cs
- QueryContinueDragEventArgs.cs
- invalidudtexception.cs
- PeerChannelListener.cs
- ConfigurationLockCollection.cs
- ContractValidationHelper.cs
- BrowserDefinition.cs
- dataobject.cs
- CreateInstanceBinder.cs
- HtmlHistory.cs
- DataColumnMappingCollection.cs
- OleDbWrapper.cs
- ProcessThreadDesigner.cs
- AuthorizationRuleCollection.cs
- ThicknessConverter.cs
- FrameworkTemplate.cs
- HitTestWithPointDrawingContextWalker.cs
- CodeEntryPointMethod.cs
- SqlCacheDependencySection.cs
- WebPartDisplayModeCollection.cs
- XmlSchemaAnyAttribute.cs
- Matrix3DValueSerializer.cs
- dtdvalidator.cs
- WebControlAdapter.cs
- CategoryNameCollection.cs
- CompositeScriptReference.cs
- DataSetMappper.cs
- SmtpCommands.cs
- LogicalMethodInfo.cs
- ExpressionBuilderContext.cs
- MenuItemStyleCollection.cs
- ZipIOCentralDirectoryFileHeader.cs
- ProfilePropertyMetadata.cs
- DateTimePicker.cs
- HtmlElementErrorEventArgs.cs
- ServiceParser.cs
- ExpressionEditorAttribute.cs
- DirectionalLight.cs
- ArcSegment.cs
- ToolStripSeparator.cs
- AssociationTypeEmitter.cs
- BindingList.cs
- Aggregates.cs
- ExpressionCopier.cs
- bidPrivateBase.cs
- StringDictionary.cs
- DataViewSettingCollection.cs
- GrabHandleGlyph.cs
- StorageMappingItemCollection.cs
- TextOnlyOutput.cs
- TextComposition.cs
- ElementUtil.cs
- FtpWebResponse.cs
- IdentityValidationException.cs
- Clock.cs
- ResourceReader.cs
- BindingExpressionUncommonField.cs
- AssemblyCollection.cs
- PointF.cs
- AsymmetricKeyExchangeDeformatter.cs
- HostProtectionException.cs
- VoiceObjectToken.cs
- InputBindingCollection.cs
- baseshape.cs
- TabletDeviceInfo.cs
- figurelength.cs
- BasePattern.cs
- GradientBrush.cs
- CloudCollection.cs
- TemplateInstanceAttribute.cs
- FontUnit.cs
- VerticalAlignConverter.cs
- SimpleTextLine.cs
- SurrogateSelector.cs
- Annotation.cs
- VBIdentifierDesigner.xaml.cs
- FrameSecurityDescriptor.cs
- XmlSchemaAnnotated.cs
- loginstatus.cs
- SerTrace.cs
- InternalBufferOverflowException.cs
- Config.cs
- EmbeddedMailObject.cs