Code:
/ FX-1434 / FX-1434 / 1.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
- RuntimeHandles.cs
- MetafileHeaderEmf.cs
- Geometry3D.cs
- PkcsMisc.cs
- ControlType.cs
- TraceEventCache.cs
- InheritedPropertyChangedEventArgs.cs
- UInt64.cs
- UxThemeWrapper.cs
- EntityReference.cs
- StatusBarItemAutomationPeer.cs
- InputScopeAttribute.cs
- OleDbMetaDataFactory.cs
- RowToParametersTransformer.cs
- ClientScriptManager.cs
- XmlAtomErrorReader.cs
- Sql8ConformanceChecker.cs
- CodeMemberMethod.cs
- PipelineModuleStepContainer.cs
- VariableAction.cs
- XNodeNavigator.cs
- DBDataPermissionAttribute.cs
- EdgeProfileValidation.cs
- DiagnosticTraceSource.cs
- IntegerValidatorAttribute.cs
- WebPartActionVerb.cs
- CompilationPass2Task.cs
- wmiprovider.cs
- OLEDB_Enum.cs
- DataSourceXmlAttributeAttribute.cs
- IntegrationExceptionEventArgs.cs
- MimeObjectFactory.cs
- ConnectionsZoneAutoFormat.cs
- WorkflowExecutor.cs
- MethodResolver.cs
- BuildProvider.cs
- Binding.cs
- XamlUtilities.cs
- QilDataSource.cs
- AnimationTimeline.cs
- DataSourceCache.cs
- Stackframe.cs
- ArrayList.cs
- EventWaitHandleSecurity.cs
- UIInitializationException.cs
- latinshape.cs
- RegularExpressionValidator.cs
- PictureBox.cs
- TextDecoration.cs
- HostingEnvironment.cs
- RootAction.cs
- TimeSpanOrInfiniteConverter.cs
- TypeElementCollection.cs
- AnimatedTypeHelpers.cs
- TimeStampChecker.cs
- WebPartConnection.cs
- Utils.cs
- TypeUtils.cs
- AttributeCollection.cs
- URIFormatException.cs
- StreamAsIStream.cs
- BrushConverter.cs
- embossbitmapeffect.cs
- InfiniteTimeSpanConverter.cs
- DesignerDataConnection.cs
- TrackingMemoryStreamFactory.cs
- DataSysAttribute.cs
- Point3DKeyFrameCollection.cs
- UnhandledExceptionEventArgs.cs
- DrawingVisual.cs
- TaiwanLunisolarCalendar.cs
- Utils.cs
- WindowsFormsLinkLabel.cs
- TypographyProperties.cs
- EmptyControlCollection.cs
- EmulateRecognizeCompletedEventArgs.cs
- ProfilePropertySettings.cs
- ZipIOExtraFieldElement.cs
- SessionChannels.cs
- LineBreak.cs
- UriTemplateQueryValue.cs
- CancellationToken.cs
- PointHitTestResult.cs
- IndexOutOfRangeException.cs
- RewritingSimplifier.cs
- EventPropertyMap.cs
- ProxyWebPartManager.cs
- iisPickupDirectory.cs
- SelectionHighlightInfo.cs
- ReadonlyMessageFilter.cs
- ProgressBarHighlightConverter.cs
- AdCreatedEventArgs.cs
- ArgumentsParser.cs
- RichTextBox.cs
- AnimationClock.cs
- HtmlInputSubmit.cs
- OSEnvironmentHelper.cs
- ReachUIElementCollectionSerializer.cs
- XmlQueryTypeFactory.cs
- BackgroundFormatInfo.cs