Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / DEVDIV / depot / DevDiv / releases / whidbey / QFE / ndp / fx / src / xsp / System / Web / UI / HtmlControls / HtmlTitle.cs / 1 / HtmlTitle.cs
// 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. 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- OleCmdHelper.cs
- PolyLineSegmentFigureLogic.cs
- ServiceModelExtensionElement.cs
- TabOrder.cs
- DataGridViewRowErrorTextNeededEventArgs.cs
- Compensate.cs
- LoadRetryStrategyFactory.cs
- EditorZoneBase.cs
- ParameterDataSourceExpression.cs
- PartialToken.cs
- SourceChangedEventArgs.cs
- IPPacketInformation.cs
- StreamedWorkflowDefinitionContext.cs
- ContentFilePart.cs
- xdrvalidator.cs
- ClientBuildManager.cs
- BooleanKeyFrameCollection.cs
- EdmSchemaAttribute.cs
- ListViewUpdatedEventArgs.cs
- FactoryId.cs
- InkCollectionBehavior.cs
- EditingMode.cs
- UIElementHelper.cs
- ConstructorNeedsTagAttribute.cs
- ConfigurationCollectionAttribute.cs
- DesignerAutoFormatStyle.cs
- MailSettingsSection.cs
- DirectionalLight.cs
- Transform3DCollection.cs
- SourceSwitch.cs
- GlobalItem.cs
- ControlPersister.cs
- SQLMoneyStorage.cs
- DataGridComponentEditor.cs
- AttributeCollection.cs
- ResourcePermissionBase.cs
- View.cs
- PagedDataSource.cs
- ResXBuildProvider.cs
- DataTableClearEvent.cs
- AmbiguousMatchException.cs
- GestureRecognizer.cs
- BaseTemplateBuildProvider.cs
- CryptoStream.cs
- ExtensionFile.cs
- ProviderSettings.cs
- Model3DGroup.cs
- MouseDevice.cs
- PropertyKey.cs
- DecoderExceptionFallback.cs
- PeerNodeAddress.cs
- RuntimeArgumentHandle.cs
- MessageQueueException.cs
- MdImport.cs
- GlobalEventManager.cs
- SystemDropShadowChrome.cs
- RelationshipEndMember.cs
- SeparatorAutomationPeer.cs
- UInt32Storage.cs
- DateTimeValueSerializer.cs
- TemplateInstanceAttribute.cs
- GridViewColumnCollection.cs
- DbDataRecord.cs
- EntityDataSourceReferenceGroup.cs
- Logging.cs
- UITypeEditor.cs
- ExtentCqlBlock.cs
- ToolStripTemplateNode.cs
- KeyManager.cs
- Container.cs
- EventMappingSettings.cs
- XmlSchemaObjectCollection.cs
- ProxyWebPartManagerDesigner.cs
- InkCanvasAutomationPeer.cs
- ContextDataSourceView.cs
- RemoteEndpointMessageProperty.cs
- HttpValueCollection.cs
- PasswordRecovery.cs
- ControlIdConverter.cs
- ToolStripDesignerAvailabilityAttribute.cs
- RijndaelManagedTransform.cs
- MachineKeySection.cs
- WpfXamlLoader.cs
- DataGridDefaultColumnWidthTypeConverter.cs
- TypeProvider.cs
- odbcmetadatafactory.cs
- TraceData.cs
- RIPEMD160Managed.cs
- SqlAggregateChecker.cs
- UpdateProgress.cs
- ToolStripDropDownItem.cs
- latinshape.cs
- DiffuseMaterial.cs
- ControlOperationBehavior.cs
- AbsoluteQuery.cs
- RoleServiceManager.cs
- StrongNameIdentityPermission.cs
- TextTreeRootTextBlock.cs
- Aggregates.cs
- MasterPageCodeDomTreeGenerator.cs