Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / ndp / fx / src / xsp / System / Web / UI / StringPropertyBuilder.cs / 1 / StringPropertyBuilder.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.UI { using System; using System.Collections; ////// Builds inner string properties. /// internal sealed class StringPropertyBuilder : ControlBuilder { private string _text; ////// Creates a new instance of StringPropertyBuilder. /// internal StringPropertyBuilder() { } internal StringPropertyBuilder(string text) { _text = text; } ////// Returns the inner text of the property. /// public string Text { get { return (_text == null) ? String.Empty : _text; } } ////// Gets the inner text of the property. /// public override void AppendLiteralString(string s) { if (ParentBuilder != null && ParentBuilder.HtmlDecodeLiterals()) s = HttpUtility.HtmlDecode(s); _text = s; } ////// Throws an exception - string properties cannot contain other objects. /// public override void AppendSubBuilder(ControlBuilder subBuilder) { throw new HttpException(SR.GetString(SR.StringPropertyBuilder_CannotHaveChildObjects, TagName, (ParentBuilder != null ? ParentBuilder.TagName : String.Empty))); } public override object BuildObject() { return Text; } public override void Init(TemplateParser parser, ControlBuilder parentBuilder, Type type, string tagName, string ID, IDictionary attribs) { base.Init(parser, parentBuilder, type /*type*/, tagName, ID, attribs); SetControlType(typeof(string)); } } }
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- SamlConstants.cs
- DataTrigger.cs
- ExpressionDumper.cs
- FacetChecker.cs
- PostBackOptions.cs
- GetPageCompletedEventArgs.cs
- MediaElementAutomationPeer.cs
- XmlUrlResolver.cs
- FieldTemplateUserControl.cs
- ButtonBaseAdapter.cs
- XmlLanguage.cs
- MaskedTextBoxTextEditorDropDown.cs
- RedirectionProxy.cs
- Error.cs
- DateTimeOffset.cs
- XmlReflectionImporter.cs
- XmlComment.cs
- KeyFrames.cs
- Dictionary.cs
- DataGridRow.cs
- EncryptedType.cs
- HostingEnvironmentException.cs
- ServiceModelPerformanceCounters.cs
- XamlInt32CollectionSerializer.cs
- SqlRewriteScalarSubqueries.cs
- StorageBasedPackageProperties.cs
- InlinedLocationReference.cs
- MsiStyleLogWriter.cs
- CompensationExtension.cs
- XmlSchemaElement.cs
- CaseCqlBlock.cs
- SqlReferenceCollection.cs
- MetadataPropertyAttribute.cs
- TrackingProfile.cs
- RequestTimeoutManager.cs
- ImageField.cs
- InternalUserCancelledException.cs
- ConfigurationConverterBase.cs
- SerializerDescriptor.cs
- DesignerProperties.cs
- WebPartEventArgs.cs
- Soap.cs
- RIPEMD160.cs
- CodeNamespaceImportCollection.cs
- PrinterSettings.cs
- EncoderNLS.cs
- ErrorStyle.cs
- SpecialFolderEnumConverter.cs
- TemplateControlCodeDomTreeGenerator.cs
- Metafile.cs
- InvalidWorkflowException.cs
- JumpList.cs
- JoinCqlBlock.cs
- ProviderCommandInfoUtils.cs
- CompModSwitches.cs
- QuadraticBezierSegment.cs
- TextShapeableCharacters.cs
- SqlTransaction.cs
- CompensationTokenData.cs
- StaticExtension.cs
- EventLogConfiguration.cs
- DataGridPageChangedEventArgs.cs
- CommandCollectionEditor.cs
- SessionStateContainer.cs
- GZipObjectSerializer.cs
- CodeArgumentReferenceExpression.cs
- AnchorEditor.cs
- WebPartDescription.cs
- BitmapImage.cs
- NavigateEvent.cs
- WindowsListViewItemStartMenu.cs
- TextDecoration.cs
- KeyInterop.cs
- ExceptionAggregator.cs
- ClientBuildManager.cs
- ProcessThread.cs
- ImageListStreamer.cs
- ObjectDataSourceDisposingEventArgs.cs
- TreeViewImageIndexConverter.cs
- WebPartCollection.cs
- CapabilitiesRule.cs
- PerfCounterSection.cs
- VisualBasicImportReference.cs
- SqlDataReader.cs
- SplitContainer.cs
- KeyConverter.cs
- Base64Decoder.cs
- EditorZoneBase.cs
- Soap12FormatExtensions.cs
- StringAnimationBase.cs
- DataGridTextBoxColumn.cs
- VarRemapper.cs
- WebServiceFault.cs
- oledbmetadatacollectionnames.cs
- SqlConnection.cs
- BindingOperations.cs
- FileVersion.cs
- SchemaCollectionPreprocessor.cs
- TabControl.cs
- AbstractExpressions.cs