Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / ndp / fx / src / Designer / WebForms / System / Web / UI / Design / WebParts / WebPartZoneAutoFormat.cs / 1 / WebPartZoneAutoFormat.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.UI.Design.WebControls.WebParts { using System.Data; using System.Design; using System.Web.UI.WebControls.WebParts; internal sealed class WebPartZoneAutoFormat : BaseAutoFormat { public WebPartZoneAutoFormat(DataRow schemeData) : base(schemeData) { // Use default Height Style.Width = 250; } public override Control GetPreviewControl(Control runtimeControl) { WebPartZone previewZone = (WebPartZone)base.GetPreviewControl(runtimeControl); // If the zone contains no WebParts, set the ZoneTemplate to a dummy Template, so // that there is at least one WebPart in the AutoFormat preview if (previewZone != null && previewZone.WebParts.Count == 0) { previewZone.ZoneTemplate = new AutoFormatTemplate(); } return previewZone; } private sealed class AutoFormatTemplate : ITemplate { public void InstantiateIn(Control container) { container.Controls.Add(new SampleWebPart()); } private sealed class SampleWebPart : WebPart { public SampleWebPart() { Title = SR.GetString(SR.WebPartZoneAutoFormat_SampleWebPartTitle); ID = "SampleWebPart"; } protected override void RenderContents(HtmlTextWriter writer) { writer.Write(SR.GetString(SR.WebPartZoneAutoFormat_SampleWebPartContents)); } } } } } // 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
- VerticalAlignConverter.cs
- SiteOfOriginContainer.cs
- _Semaphore.cs
- Dynamic.cs
- shaperfactoryquerycacheentry.cs
- Emitter.cs
- HeaderedItemsControl.cs
- URI.cs
- RemotingException.cs
- SqlBooleanMismatchVisitor.cs
- PathData.cs
- PenThreadPool.cs
- TrackBarRenderer.cs
- XPathQilFactory.cs
- ConversionContext.cs
- TiffBitmapEncoder.cs
- CompilerParameters.cs
- CalendarDateChangedEventArgs.cs
- LocalizeDesigner.cs
- SQLBytes.cs
- validationstate.cs
- TextCollapsingProperties.cs
- SelectionHighlightInfo.cs
- ProviderConnectionPointCollection.cs
- WinEventHandler.cs
- Sentence.cs
- ScrollData.cs
- hresults.cs
- TreeViewEvent.cs
- CollectionConverter.cs
- ContentDefinition.cs
- LicenseManager.cs
- Item.cs
- XmlSchemaAnyAttribute.cs
- HttpCapabilitiesBase.cs
- AppDomainAttributes.cs
- GenerateTemporaryTargetAssembly.cs
- Point3DAnimationUsingKeyFrames.cs
- DataRecord.cs
- DataGridViewColumnStateChangedEventArgs.cs
- QueryStringParameter.cs
- SelectionUIService.cs
- TextModifierScope.cs
- CacheChildrenQuery.cs
- Brush.cs
- CodeGeneratorOptions.cs
- MemberAssignment.cs
- CustomServiceCredentials.cs
- ErrorCodes.cs
- OracleConnectionStringBuilder.cs
- InvokeFunc.cs
- RewritingValidator.cs
- COM2IManagedPerPropertyBrowsingHandler.cs
- EditorPartCollection.cs
- Window.cs
- TypeGeneratedEventArgs.cs
- LinqDataView.cs
- BooleanKeyFrameCollection.cs
- SettingsProperty.cs
- SqlDataSourceDesigner.cs
- WindowsTokenRoleProvider.cs
- TrackingMemoryStreamFactory.cs
- MeshGeometry3D.cs
- ControlIdConverter.cs
- PageCatalogPart.cs
- Unit.cs
- QueryOptionExpression.cs
- DependencyPropertyDescriptor.cs
- BuilderPropertyEntry.cs
- MetadataItemEmitter.cs
- ContextQuery.cs
- ButtonRenderer.cs
- SqlGenerator.cs
- DomainLiteralReader.cs
- FactorySettingsElement.cs
- TableTextElementCollectionInternal.cs
- TypeInitializationException.cs
- AsymmetricKeyExchangeDeformatter.cs
- TypeConstant.cs
- GestureRecognizer.cs
- DirectionalAction.cs
- LiteralControl.cs
- handlecollector.cs
- BamlResourceDeserializer.cs
- ModuleBuilder.cs
- QueryableFilterUserControl.cs
- AttributeProviderAttribute.cs
- _ContextAwareResult.cs
- DataRowComparer.cs
- DoubleCollection.cs
- HtmlFormAdapter.cs
- DbCommandTree.cs
- FusionWrap.cs
- DataGridColumnCollection.cs
- Object.cs
- ExpressionLexer.cs
- Hashtable.cs
- GridViewColumnHeader.cs
- AuthorizationSection.cs
- MultilineStringConverter.cs