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
- ManagementDateTime.cs
- ConnectionStringSettings.cs
- DetailsViewInsertedEventArgs.cs
- RelatedView.cs
- ProcessThread.cs
- MultiBinding.cs
- Pts.cs
- Sequence.cs
- BuiltInExpr.cs
- XamlStyleSerializer.cs
- SSmlParser.cs
- StackBuilderSink.cs
- ResourceReader.cs
- UnlockInstanceAsyncResult.cs
- TextTreeTextBlock.cs
- invalidudtexception.cs
- AnimationException.cs
- OlePropertyStructs.cs
- DiffuseMaterial.cs
- LeaseManager.cs
- DataMemberConverter.cs
- PageStatePersister.cs
- XmlNotation.cs
- OleDbReferenceCollection.cs
- ParameterDataSourceExpression.cs
- TdsParser.cs
- DbConvert.cs
- AttributeData.cs
- DetailsViewUpdatedEventArgs.cs
- WindowsSlider.cs
- ActivityXamlServices.cs
- StorageComplexTypeMapping.cs
- ModulesEntry.cs
- BitmapEncoder.cs
- MobileControlsSection.cs
- SecondaryViewProvider.cs
- ChineseLunisolarCalendar.cs
- PassportIdentity.cs
- DetailsViewInsertEventArgs.cs
- FormatSelectingMessageInspector.cs
- InvalidComObjectException.cs
- FunctionUpdateCommand.cs
- ObfuscateAssemblyAttribute.cs
- StringUtil.cs
- DocumentSchemaValidator.cs
- AnchoredBlock.cs
- BrowsableAttribute.cs
- UpdateException.cs
- LockCookie.cs
- CodeDirectiveCollection.cs
- ConditionalAttribute.cs
- GridViewColumnCollection.cs
- FixUpCollection.cs
- Operator.cs
- UIElementCollection.cs
- SettingsPropertyCollection.cs
- TextWriterTraceListener.cs
- EditorPartChrome.cs
- dataprotectionpermission.cs
- SecondaryIndexList.cs
- BitmapSource.cs
- TrustLevel.cs
- DocumentApplicationJournalEntry.cs
- TraceSource.cs
- RoutedUICommand.cs
- BitmapEffectCollection.cs
- ProtocolsSection.cs
- BaseComponentEditor.cs
- ToolBarPanel.cs
- AssemblyBuilder.cs
- RandomNumberGenerator.cs
- HtmlElementEventArgs.cs
- X500Name.cs
- ContainerUtilities.cs
- CapabilitiesUse.cs
- XXXInfos.cs
- ClrPerspective.cs
- EmptyQuery.cs
- CompositeActivityMarkupSerializer.cs
- IndentTextWriter.cs
- TableDetailsCollection.cs
- Icon.cs
- Helpers.cs
- XmlSchemaAttribute.cs
- ProxyWebPartConnectionCollection.cs
- SessionViewState.cs
- Throw.cs
- DoubleCollectionValueSerializer.cs
- ExpressionConverter.cs
- XamlParser.cs
- EdmScalarPropertyAttribute.cs
- ObjectPropertyMapping.cs
- ResizeGrip.cs
- ProcessModelSection.cs
- ObjectRef.cs
- FrameworkEventSource.cs
- Event.cs
- ContentElement.cs
- MatrixTransform.cs
- SimpleFieldTemplateFactory.cs