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
- ObjectAnimationBase.cs
- TextSpanModifier.cs
- RegexCaptureCollection.cs
- _TimerThread.cs
- ProfileModule.cs
- CalendarSelectionChangedEventArgs.cs
- WindowsFormsHost.cs
- XmlArrayAttribute.cs
- EventManager.cs
- CompilerInfo.cs
- MulticastDelegate.cs
- AssertFilter.cs
- CapabilitiesSection.cs
- SqlBulkCopyColumnMappingCollection.cs
- Interlocked.cs
- AccessibleObject.cs
- TdsParser.cs
- AppDomainProtocolHandler.cs
- ClientUIRequest.cs
- _NestedSingleAsyncResult.cs
- WizardStepCollectionEditor.cs
- GetIndexBinder.cs
- autovalidator.cs
- ReflectPropertyDescriptor.cs
- TextParaClient.cs
- AstNode.cs
- SubclassTypeValidatorAttribute.cs
- TypeConverterAttribute.cs
- WebPartAddingEventArgs.cs
- ADMembershipUser.cs
- WebPartsPersonalization.cs
- WsatEtwTraceListener.cs
- ModelItemDictionary.cs
- TextTreeDeleteContentUndoUnit.cs
- AvTraceFormat.cs
- AddressHeader.cs
- DiscoveryDocument.cs
- LogicalExpr.cs
- SystemIcmpV6Statistics.cs
- objectresult_tresulttype.cs
- Int32KeyFrameCollection.cs
- SmiContext.cs
- BoolExpr.cs
- ServiceHostingEnvironment.cs
- FilteredAttributeCollection.cs
- StatusBar.cs
- PageSettings.cs
- LineBreak.cs
- ListBindingConverter.cs
- Compiler.cs
- SystemResourceKey.cs
- IndependentAnimationStorage.cs
- SecurityRequiresReviewAttribute.cs
- ImageBrush.cs
- SqlCommandSet.cs
- UpdatePanel.cs
- UniqueIdentifierService.cs
- DbParameterCollectionHelper.cs
- XslException.cs
- TextProperties.cs
- CheckBoxDesigner.cs
- XmlSchemaObject.cs
- FrameworkPropertyMetadata.cs
- DataContractFormatAttribute.cs
- Blend.cs
- FontFamilyValueSerializer.cs
- ServicePrincipalNameElement.cs
- DataViewSettingCollection.cs
- DSACryptoServiceProvider.cs
- counter.cs
- RSACryptoServiceProvider.cs
- ClientSettingsProvider.cs
- ProxyWebPart.cs
- DataGridColumnHeaderCollection.cs
- ClientCultureInfo.cs
- DoneReceivingAsyncResult.cs
- WindowsScrollBar.cs
- CodeLabeledStatement.cs
- AdapterUtil.cs
- AQNBuilder.cs
- ParameterBuilder.cs
- ListChangedEventArgs.cs
- SoapIgnoreAttribute.cs
- ConnectionOrientedTransportManager.cs
- MetafileHeader.cs
- TextEffect.cs
- EncryptedKeyIdentifierClause.cs
- AuthenticationConfig.cs
- ScriptControl.cs
- IpcManager.cs
- Span.cs
- InitiatorSessionSymmetricMessageSecurityProtocol.cs
- DbProviderFactories.cs
- WindowsListBox.cs
- PersistenceMetadataNamespace.cs
- PassportAuthenticationModule.cs
- ToolStripItemCollection.cs
- SchemaNames.cs
- MenuTracker.cs
- ContextMarshalException.cs