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
- StandardCommands.cs
- HatchBrush.cs
- MessageTraceRecord.cs
- Table.cs
- DataGridViewRowPrePaintEventArgs.cs
- UInt64Converter.cs
- BinaryReader.cs
- XMLDiffLoader.cs
- DataGridTablesFactory.cs
- DetailsViewUpdatedEventArgs.cs
- RegularExpressionValidator.cs
- CryptoProvider.cs
- EntryIndex.cs
- KeyBinding.cs
- DynamicResourceExtensionConverter.cs
- WindowsListViewGroupHelper.cs
- DefaultEvaluationContext.cs
- ComponentCache.cs
- RegisteredDisposeScript.cs
- XmlSecureResolver.cs
- Command.cs
- SupportedAddressingMode.cs
- XmlDocumentFragment.cs
- AsymmetricCryptoHandle.cs
- BinaryReader.cs
- WindowsUpDown.cs
- DocumentSequenceHighlightLayer.cs
- DbCommandTree.cs
- ManifestResourceInfo.cs
- StrongNameIdentityPermission.cs
- VScrollBar.cs
- InvalidAsynchronousStateException.cs
- NavigatorInput.cs
- TextElementCollectionHelper.cs
- MailAddress.cs
- DeferredElementTreeState.cs
- ToolZone.cs
- TransformConverter.cs
- mediaclock.cs
- SqlDataSourceView.cs
- ThicknessAnimationBase.cs
- DataGridHeaderBorder.cs
- ExeContext.cs
- RecommendedAsConfigurableAttribute.cs
- ContentElementCollection.cs
- PromptEventArgs.cs
- MobileResource.cs
- TdsValueSetter.cs
- ResXResourceReader.cs
- FilteredXmlReader.cs
- TaskExceptionHolder.cs
- Pair.cs
- MarkupCompilePass2.cs
- HealthMonitoringSection.cs
- MasterPage.cs
- Token.cs
- ViewGenerator.cs
- XPathItem.cs
- HtmlInputButton.cs
- DesignerActionVerbItem.cs
- EnumType.cs
- RuntimeConfigLKG.cs
- InputEventArgs.cs
- Argument.cs
- RegexRunnerFactory.cs
- RoleGroup.cs
- EntityDataSourceContainerNameConverter.cs
- MouseOverProperty.cs
- ListDataHelper.cs
- ScrollItemPatternIdentifiers.cs
- Message.cs
- InvalidFilterCriteriaException.cs
- WorkflowOwnershipException.cs
- PerspectiveCamera.cs
- AsymmetricSignatureDeformatter.cs
- ButtonChrome.cs
- ObjectManager.cs
- ValidationRuleCollection.cs
- TextEditorSpelling.cs
- TargetPerspective.cs
- AutoGeneratedField.cs
- ExpressionBindings.cs
- CommentEmitter.cs
- CompositeKey.cs
- WCFBuildProvider.cs
- DictionaryEntry.cs
- MediaTimeline.cs
- Style.cs
- PropertyEmitterBase.cs
- Validator.cs
- SqlBuffer.cs
- AsmxEndpointPickerExtension.cs
- AcceleratedTokenAuthenticator.cs
- CodeNamespaceCollection.cs
- TypeHelpers.cs
- UrlMappingCollection.cs
- TabControlAutomationPeer.cs
- ReadOnlyHierarchicalDataSource.cs
- FamilyTypefaceCollection.cs
- ADMembershipUser.cs