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
- datacache.cs
- XmlArrayItemAttribute.cs
- ExtensionQuery.cs
- UpdateCompiler.cs
- DataControlFieldHeaderCell.cs
- SecUtil.cs
- CheckBoxStandardAdapter.cs
- ConfigurationFileMap.cs
- EraserBehavior.cs
- ExtensibleClassFactory.cs
- ServiceDesigner.xaml.cs
- MsmqIntegrationMessagePool.cs
- Bidi.cs
- ToolStripSeparatorRenderEventArgs.cs
- AbstractSvcMapFileLoader.cs
- StylusPointDescription.cs
- HeaderElement.cs
- ObjectConverter.cs
- WaitHandle.cs
- ProfessionalColorTable.cs
- AppDomainUnloadedException.cs
- ConfigurationException.cs
- ReadContentAsBinaryHelper.cs
- XpsImage.cs
- SqlRecordBuffer.cs
- CursorInteropHelper.cs
- InvokeGenerator.cs
- RemotingConfiguration.cs
- XmlSchemaChoice.cs
- PerformanceCounterManager.cs
- FileVersionInfo.cs
- EntityTypeBase.cs
- NullableLongAverageAggregationOperator.cs
- AssociatedControlConverter.cs
- ListBoxAutomationPeer.cs
- ColorConverter.cs
- RelationshipEnd.cs
- ListBoxChrome.cs
- RepeaterCommandEventArgs.cs
- DefaultEventAttribute.cs
- DbParameterCollectionHelper.cs
- DesignerView.cs
- DataStreamFromComStream.cs
- TaskFileService.cs
- HttpCachePolicy.cs
- WindowsFormsHelpers.cs
- DataGridPageChangedEventArgs.cs
- DataBoundControlHelper.cs
- XPathDocumentBuilder.cs
- Flattener.cs
- PtsHost.cs
- MatrixAnimationBase.cs
- GPRECT.cs
- ForeignKeyConstraint.cs
- SimpleLine.cs
- GestureRecognitionResult.cs
- SspiHelper.cs
- ReadingWritingEntityEventArgs.cs
- OutputScopeManager.cs
- _PooledStream.cs
- UrlMapping.cs
- GeometryDrawing.cs
- InitializationEventAttribute.cs
- StringFreezingAttribute.cs
- CodeGeneratorOptions.cs
- MultipartIdentifier.cs
- EncryptedKey.cs
- XmlValidatingReaderImpl.cs
- HtmlInputReset.cs
- RoutedCommand.cs
- GeneralTransform.cs
- CodeDirectionExpression.cs
- Bitmap.cs
- ReachSerializableProperties.cs
- GradientBrush.cs
- TemplateControlBuildProvider.cs
- securitycriticaldata.cs
- WebPartTransformerCollection.cs
- Positioning.cs
- GACMembershipCondition.cs
- DotNetATv1WindowsLogEntryDeserializer.cs
- QilIterator.cs
- LessThan.cs
- WinFormsUtils.cs
- BrowserCapabilitiesCompiler.cs
- AssemblyUtil.cs
- AuthenticationModuleElement.cs
- FeatureSupport.cs
- Buffer.cs
- RegexCompiler.cs
- TextServicesCompartment.cs
- PlatformNotSupportedException.cs
- EncodingTable.cs
- VariableAction.cs
- LockRecoveryTask.cs
- StaticDataManager.cs
- Accessible.cs
- RequestSecurityTokenResponseCollection.cs
- URLString.cs
- RepeaterCommandEventArgs.cs