Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / ndp / fx / src / xsp / System / Web / UI / HtmlControls / HtmlTitle.cs / 1 / HtmlTitle.cs
namespace System.Web.UI.HtmlControls { using System; using System.ComponentModel; using System.Security.Permissions; [AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)] [AspNetHostingPermission(SecurityAction.InheritanceDemand, Level=AspNetHostingPermissionLevel.Minimal)] 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; using System.Security.Permissions; [AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)] [AspNetHostingPermission(SecurityAction.InheritanceDemand, Level=AspNetHostingPermissionLevel.Minimal)] 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
- AssemblyAssociatedContentFileAttribute.cs
- ClosableStream.cs
- QueryableDataSource.cs
- ComplexBindingPropertiesAttribute.cs
- DataBoundControlActionList.cs
- SapiGrammar.cs
- CalloutQueueItem.cs
- RoleManagerModule.cs
- Double.cs
- DeclarativeConditionsCollection.cs
- PreservationFileReader.cs
- TabletDevice.cs
- ExecutionScope.cs
- BindingEntityInfo.cs
- iisPickupDirectory.cs
- RepeaterItemCollection.cs
- FilterElement.cs
- WhitespaceRuleLookup.cs
- OleDbWrapper.cs
- Missing.cs
- ReadOnlyNameValueCollection.cs
- EncoderReplacementFallback.cs
- DataShape.cs
- PermissionSetEnumerator.cs
- RequestCachingSection.cs
- columnmapfactory.cs
- HtmlTableCellCollection.cs
- ListDictionaryInternal.cs
- XPathNavigator.cs
- ProfileGroupSettings.cs
- SpellerError.cs
- PeerNameResolver.cs
- AssociationSetEnd.cs
- MembershipValidatePasswordEventArgs.cs
- ParsedAttributeCollection.cs
- ShapingWorkspace.cs
- UrlPropertyAttribute.cs
- SqlClientFactory.cs
- EventSetter.cs
- KeyEventArgs.cs
- SafeArrayTypeMismatchException.cs
- TableColumnCollectionInternal.cs
- DrawingGroup.cs
- MappingMetadataHelper.cs
- HandlerBase.cs
- CompositeActivityTypeDescriptorProvider.cs
- NativeMethods.cs
- CompiledQueryCacheKey.cs
- securestring.cs
- IntermediatePolicyValidator.cs
- SecurityManager.cs
- XLinq.cs
- XmlFormatReaderGenerator.cs
- Assert.cs
- HttpListenerTimeoutManager.cs
- RenderDataDrawingContext.cs
- XPathChildIterator.cs
- NativeMethodsOther.cs
- Positioning.cs
- SortedList.cs
- EntityDataSourceContainerNameItem.cs
- Wildcard.cs
- ConfigXmlAttribute.cs
- CroppedBitmap.cs
- XmlAttribute.cs
- ListMarkerSourceInfo.cs
- ICspAsymmetricAlgorithm.cs
- Propagator.cs
- RealizationDrawingContextWalker.cs
- PieceNameHelper.cs
- RsaSecurityToken.cs
- XmlnsDictionary.cs
- DataGridViewCheckBoxCell.cs
- ProtocolsConfiguration.cs
- DocumentViewerBaseAutomationPeer.cs
- LogicalExpressionEditor.cs
- DbProviderSpecificTypePropertyAttribute.cs
- ContainerControl.cs
- QualificationDataAttribute.cs
- SelectedDatesCollection.cs
- XmlAttributes.cs
- FormatException.cs
- TextEndOfSegment.cs
- ToolStripRenderer.cs
- ListViewCancelEventArgs.cs
- DataGridTextBoxColumn.cs
- SchemaConstraints.cs
- SerialReceived.cs
- GraphicsContainer.cs
- SqlUdtInfo.cs
- SamlAuthorizationDecisionStatement.cs
- ScriptResourceHandler.cs
- SafeLibraryHandle.cs
- DataBinding.cs
- SystemPens.cs
- GraphicsPathIterator.cs
- DecoderNLS.cs
- PersonalizationStateInfoCollection.cs
- KeyEventArgs.cs
- ConfigurationStrings.cs