Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / xsp / System / Web / UI / HtmlControls / HtmlTitle.cs / 1305376 / HtmlTitle.cs
namespace System.Web.UI.HtmlControls { using System; using System.ComponentModel; public class HtmlTitle : HtmlControl { private string _text; public HtmlTitle() : base("title") { } [ WebCategory("Appearance"), DefaultValue(""), DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden), Localizable(true), PersistenceMode(PersistenceMode.InnerDefaultProperty) ] public virtual string Text { get { if (_text == null) { return String.Empty; } return _text; } set { _text = value; } } protected override void AddParsedSubObject(object obj) { if (obj is LiteralControl) { _text = ((LiteralControl)obj).Text; } else { base.AddParsedSubObject(obj); } } // Allow child controls to support databinding expressions as inner text. protected override ControlCollection CreateControlCollection() { return new ControlCollection(this); } protected internal override void Render(HtmlTextWriter writer) { writer.RenderBeginTag(HtmlTextWriterTag.Title); if (HasControls() || HasRenderDelegate()) { RenderChildren(writer); } else if (_text != null) { writer.Write(_text); } writer.RenderEndTag(); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved. namespace System.Web.UI.HtmlControls { using System; using System.ComponentModel; public class HtmlTitle : HtmlControl { private string _text; public HtmlTitle() : base("title") { } [ WebCategory("Appearance"), DefaultValue(""), DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden), Localizable(true), PersistenceMode(PersistenceMode.InnerDefaultProperty) ] public virtual string Text { get { if (_text == null) { return String.Empty; } return _text; } set { _text = value; } } protected override void AddParsedSubObject(object obj) { if (obj is LiteralControl) { _text = ((LiteralControl)obj).Text; } else { base.AddParsedSubObject(obj); } } // Allow child controls to support databinding expressions as inner text. protected override ControlCollection CreateControlCollection() { return new ControlCollection(this); } protected internal override void Render(HtmlTextWriter writer) { writer.RenderBeginTag(HtmlTextWriterTag.Title); if (HasControls() || HasRenderDelegate()) { RenderChildren(writer); } else if (_text != null) { writer.Write(_text); } writer.RenderEndTag(); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- FieldMetadata.cs
- PageParser.cs
- HighlightOverlayGlyph.cs
- PolicyImporterElement.cs
- BooleanSwitch.cs
- PresentationSource.cs
- HtmlGenericControl.cs
- SchemaDeclBase.cs
- OperandQuery.cs
- XmlElement.cs
- SqlUtil.cs
- Metadata.cs
- DrawingGroupDrawingContext.cs
- WebDisplayNameAttribute.cs
- StaticExtension.cs
- Native.cs
- Executor.cs
- DateTimeFormat.cs
- DataReceivedEventArgs.cs
- ControlTemplate.cs
- CommandBinding.cs
- XmlSchemaObjectTable.cs
- SortedSet.cs
- FrameworkContextData.cs
- WhiteSpaceTrimStringConverter.cs
- PropertyChangingEventArgs.cs
- RoleGroupCollection.cs
- SafeEventHandle.cs
- SqlNamer.cs
- MonitorWrapper.cs
- TextTreeRootTextBlock.cs
- SHA384.cs
- SizeConverter.cs
- ScrollItemPatternIdentifiers.cs
- PolyLineSegment.cs
- ExecutedRoutedEventArgs.cs
- InternalsVisibleToAttribute.cs
- IResourceProvider.cs
- DbConnectionPoolGroupProviderInfo.cs
- MediaPlayer.cs
- CodeIdentifiers.cs
- RegexCode.cs
- Point3DKeyFrameCollection.cs
- Polygon.cs
- CipherData.cs
- WebPartEventArgs.cs
- TemplateBamlTreeBuilder.cs
- TrustSection.cs
- WindowsAltTab.cs
- ConnectivityStatus.cs
- UnsafeNativeMethods.cs
- ResourceDictionary.cs
- ColorAnimation.cs
- DetailsViewRowCollection.cs
- PinnedBufferMemoryStream.cs
- ValidationErrorCollection.cs
- DecimalMinMaxAggregationOperator.cs
- DataDocumentXPathNavigator.cs
- EventProviderWriter.cs
- Literal.cs
- ContextStaticAttribute.cs
- Comparer.cs
- PermissionSetEnumerator.cs
- EnvironmentPermission.cs
- PathFigureCollection.cs
- BindingGroup.cs
- StrongNameUtility.cs
- ToolStripComboBox.cs
- SqlExpressionNullability.cs
- LexicalChunk.cs
- HwndAppCommandInputProvider.cs
- WinInet.cs
- CipherData.cs
- OutputBuffer.cs
- StackOverflowException.cs
- NullReferenceException.cs
- CodeCompiler.cs
- SchemaMerger.cs
- Stopwatch.cs
- LambdaCompiler.ControlFlow.cs
- SiteIdentityPermission.cs
- UserControl.cs
- hresults.cs
- WebPartVerbCollection.cs
- SequenceDesigner.cs
- OleDbConnection.cs
- TableRow.cs
- XsdValidatingReader.cs
- Literal.cs
- ReflectionTypeLoadException.cs
- AttributeEmitter.cs
- XmlNamespaceManager.cs
- Converter.cs
- RootProfilePropertySettingsCollection.cs
- UserControl.cs
- SafeIUnknown.cs
- ColumnClickEvent.cs
- MultiAsyncResult.cs
- PackageRelationshipSelector.cs
- BooleanProjectedSlot.cs