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
- PrinterResolution.cs
- EtwProvider.cs
- DataBindEngine.cs
- CommonProperties.cs
- HttpCookieCollection.cs
- ResourceDefaultValueAttribute.cs
- PopupControlService.cs
- EventLogInformation.cs
- GregorianCalendarHelper.cs
- SecurityCredentialsManager.cs
- ReflectionUtil.cs
- ObjectAssociationEndMapping.cs
- InheritanceAttribute.cs
- TypeContext.cs
- ExternalFile.cs
- UidManager.cs
- ThaiBuddhistCalendar.cs
- PointCollection.cs
- BindingOperations.cs
- DbgUtil.cs
- SmtpReplyReader.cs
- TimeoutHelper.cs
- NativeObjectSecurity.cs
- XmlSubtreeReader.cs
- _SslState.cs
- AttributeCollection.cs
- TextRange.cs
- NameSpaceExtractor.cs
- PointCollectionValueSerializer.cs
- DataFormats.cs
- HttpCookie.cs
- HighContrastHelper.cs
- TypeResolvingOptions.cs
- Int32CAMarshaler.cs
- PermissionSetTriple.cs
- ResXResourceReader.cs
- User.cs
- WebControlsSection.cs
- LayoutTable.cs
- X509ClientCertificateCredentialsElement.cs
- xmlfixedPageInfo.cs
- FixedPageStructure.cs
- QilTypeChecker.cs
- SymDocumentType.cs
- GroupJoinQueryOperator.cs
- ComboBox.cs
- SplitterCancelEvent.cs
- DocumentViewerHelper.cs
- VisualProxy.cs
- DataControlButton.cs
- GuidTagList.cs
- Debugger.cs
- Transform3D.cs
- NullReferenceException.cs
- AuthenticationManager.cs
- GradientStop.cs
- Symbol.cs
- TextEditorSelection.cs
- MouseGestureValueSerializer.cs
- WebPartAddingEventArgs.cs
- sqlinternaltransaction.cs
- XmlSchemaNotation.cs
- BevelBitmapEffect.cs
- DbConnectionPoolIdentity.cs
- ExternalCalls.cs
- UIPropertyMetadata.cs
- NullReferenceException.cs
- XPathException.cs
- FixedPageStructure.cs
- documentsequencetextview.cs
- PeerContact.cs
- SubqueryRules.cs
- SafeEventLogWriteHandle.cs
- NavigationCommands.cs
- AlternationConverter.cs
- WindowsFormsSynchronizationContext.cs
- ColumnWidthChangedEvent.cs
- TextDocumentView.cs
- MonthCalendar.cs
- HostedTransportConfigurationManager.cs
- SqlWebEventProvider.cs
- NamedPipeDuplicateContext.cs
- InnerItemCollectionView.cs
- ListViewEditEventArgs.cs
- CapabilitiesRule.cs
- ObjectAssociationEndMapping.cs
- CompiledQueryCacheKey.cs
- XmlSerializationReader.cs
- SimpleType.cs
- InputMethod.cs
- TextInfo.cs
- ScrollBarAutomationPeer.cs
- Material.cs
- WebColorConverter.cs
- WebPartZoneBase.cs
- CompilerGeneratedAttribute.cs
- CodeCompiler.cs
- ConnectionPointGlyph.cs
- Propagator.JoinPropagator.cs
- EventRoute.cs