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
- TreeViewImageKeyConverter.cs
- EdmError.cs
- Button.cs
- WpfXamlType.cs
- HttpApplicationStateBase.cs
- ObjectStateFormatter.cs
- ButtonFieldBase.cs
- ISCIIEncoding.cs
- Pkcs7Recipient.cs
- ExtenderHelpers.cs
- Point3DCollectionValueSerializer.cs
- SettingsSavedEventArgs.cs
- MessageTransmitTraceRecord.cs
- Exceptions.cs
- ConnectionPoolManager.cs
- ExpressionVisitor.cs
- SafeFileMapViewHandle.cs
- Animatable.cs
- CodeRemoveEventStatement.cs
- WindowsPen.cs
- WebServiceEnumData.cs
- Html32TextWriter.cs
- AssemblyBuilder.cs
- CollectionViewSource.cs
- DynamicRenderer.cs
- DynamicILGenerator.cs
- TagPrefixAttribute.cs
- OdbcParameter.cs
- WebPartCatalogAddVerb.cs
- PropertyReferenceExtension.cs
- LoginCancelEventArgs.cs
- GroupedContextMenuStrip.cs
- ToolStripRenderEventArgs.cs
- XmlSchemaDatatype.cs
- ProcessHostConfigUtils.cs
- SortedDictionary.cs
- Delegate.cs
- ControlCollection.cs
- FormViewPageEventArgs.cs
- OutputCacheSection.cs
- Tablet.cs
- UnsafeNativeMethodsPenimc.cs
- TextBoxAutoCompleteSourceConverter.cs
- TransactedBatchingBehavior.cs
- WinInet.cs
- CounterNameConverter.cs
- storepermissionattribute.cs
- IPipelineRuntime.cs
- XPathNodeList.cs
- SqlClientPermission.cs
- FixedSOMTableRow.cs
- Int64AnimationBase.cs
- hwndwrapper.cs
- EncryptRequest.cs
- OracleConnectionString.cs
- ClientRoleProvider.cs
- MetafileHeader.cs
- Grid.cs
- PartialTrustHelpers.cs
- Subtract.cs
- FixedSOMImage.cs
- GlyphRun.cs
- SoapClientMessage.cs
- SoapIncludeAttribute.cs
- FileFormatException.cs
- FrameworkRichTextComposition.cs
- DocumentGridContextMenu.cs
- Merger.cs
- Win32SafeHandles.cs
- CqlParser.cs
- ZeroOpNode.cs
- PipelineDeploymentState.cs
- EventRouteFactory.cs
- ValidationSettings.cs
- CharConverter.cs
- ObjectPersistData.cs
- TypedServiceOperationListItem.cs
- SRDisplayNameAttribute.cs
- ResourceManager.cs
- BatchParser.cs
- Package.cs
- DesignerCapabilities.cs
- ListenerElementsCollection.cs
- WebUtility.cs
- NameValueSectionHandler.cs
- StaticResourceExtension.cs
- XsdBuildProvider.cs
- DataGridViewColumnDesignTimeVisibleAttribute.cs
- AxisAngleRotation3D.cs
- TouchesOverProperty.cs
- SignedXml.cs
- GlobalItem.cs
- HtmlHistory.cs
- Encoder.cs
- MenuScrollingVisibilityConverter.cs
- RequiredFieldValidator.cs
- DataSourceGeneratorException.cs
- EntityClientCacheKey.cs
- SplitContainer.cs
- AdornerHitTestResult.cs