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
- TextReturnReader.cs
- InteropAutomationProvider.cs
- odbcmetadatacolumnnames.cs
- StringComparer.cs
- ThrowHelper.cs
- CngProvider.cs
- UniqueIdentifierService.cs
- ButtonChrome.cs
- DecimalSumAggregationOperator.cs
- ConnectionPoolManager.cs
- GridViewSortEventArgs.cs
- CipherData.cs
- XmlParserContext.cs
- RTLAwareMessageBox.cs
- Control.cs
- WorkflowInlining.cs
- EditorPartCollection.cs
- NotImplementedException.cs
- MatrixUtil.cs
- MethodCallExpression.cs
- HtmlControl.cs
- DifferencingCollection.cs
- cryptoapiTransform.cs
- EventProviderWriter.cs
- ReaderWriterLock.cs
- Canvas.cs
- EntityTypeEmitter.cs
- ContentElement.cs
- LocalValueEnumerator.cs
- NavigationCommands.cs
- Debugger.cs
- PropertyRef.cs
- VariantWrapper.cs
- TemplateControlParser.cs
- SerializationFieldInfo.cs
- IdentityModelStringsVersion1.cs
- CollectionCodeDomSerializer.cs
- SchemaEntity.cs
- BoolExpr.cs
- VBCodeProvider.cs
- Container.cs
- EncoderNLS.cs
- SQLSingleStorage.cs
- DBCSCodePageEncoding.cs
- Image.cs
- sqlser.cs
- SymLanguageType.cs
- GeneralTransform.cs
- BamlRecords.cs
- TypeGeneratedEventArgs.cs
- RolePrincipal.cs
- SoapRpcServiceAttribute.cs
- PeerNameRecord.cs
- StorageAssociationSetMapping.cs
- BitmapEffectCollection.cs
- SoapHttpTransportImporter.cs
- OleDbPermission.cs
- CodeDirectoryCompiler.cs
- MetadataHelper.cs
- RouteItem.cs
- ClientTargetSection.cs
- SmtpReplyReaderFactory.cs
- TypeNameConverter.cs
- FileSystemWatcher.cs
- NavigatorInput.cs
- Context.cs
- ItemsPanelTemplate.cs
- NavigatorOutput.cs
- BitmapEffectState.cs
- OptimalTextSource.cs
- DataKeyCollection.cs
- Scripts.cs
- ReaderContextStackData.cs
- BindingsCollection.cs
- NodeLabelEditEvent.cs
- ServiceRouteHandler.cs
- FontFamilyValueSerializer.cs
- FloaterParaClient.cs
- Pair.cs
- PerspectiveCamera.cs
- ExpressionEditorAttribute.cs
- XmlComplianceUtil.cs
- HttpListener.cs
- EntityReference.cs
- RadioButton.cs
- AmbiguousMatchException.cs
- CurrencyWrapper.cs
- UxThemeWrapper.cs
- HealthMonitoringSectionHelper.cs
- ScriptControlDescriptor.cs
- BufferBuilder.cs
- ObjectParameter.cs
- Activity.cs
- ScriptReference.cs
- RuleRefElement.cs
- DrawingImage.cs
- XmlReader.cs
- DataServiceKeyAttribute.cs
- SkewTransform.cs
- Attributes.cs