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
- CompilationSection.cs
- SafeCryptHandles.cs
- PageCatalogPart.cs
- Vector.cs
- SR.cs
- Symbol.cs
- ParenthesizePropertyNameAttribute.cs
- RemotingSurrogateSelector.cs
- FileCodeGroup.cs
- ActiveXSite.cs
- exports.cs
- ConfigErrorGlyph.cs
- EmptyImpersonationContext.cs
- PropertyGridCommands.cs
- TablePattern.cs
- DrawingCollection.cs
- Form.cs
- SimpleApplicationHost.cs
- LocatorPart.cs
- TextUtf8RawTextWriter.cs
- ProviderUtil.cs
- SqlMethodCallConverter.cs
- TimestampInformation.cs
- _NegoState.cs
- Domain.cs
- ExpressionBuilder.cs
- SkewTransform.cs
- SerializationHelper.cs
- SmtpNtlmAuthenticationModule.cs
- DetailsViewRowCollection.cs
- CodeEventReferenceExpression.cs
- SelectionItemPattern.cs
- AsmxEndpointPickerExtension.cs
- MetaDataInfo.cs
- FixedSOMFixedBlock.cs
- BindingList.cs
- SqlBulkCopyColumnMapping.cs
- SqlDependency.cs
- KeyMatchBuilder.cs
- DateTimeConstantAttribute.cs
- QueuePathEditor.cs
- MessageDecoder.cs
- KerberosRequestorSecurityToken.cs
- UpDownBaseDesigner.cs
- EditorZone.cs
- RoutedEventHandlerInfo.cs
- EntityProviderFactory.cs
- WebEventTraceProvider.cs
- InkCanvasFeedbackAdorner.cs
- CompositionAdorner.cs
- columnmapkeybuilder.cs
- BooleanSwitch.cs
- CultureTable.cs
- RelationshipDetailsCollection.cs
- ISFClipboardData.cs
- InfoCardRSAOAEPKeyExchangeFormatter.cs
- GatewayDefinition.cs
- Region.cs
- Padding.cs
- StringFormat.cs
- ScrollItemPattern.cs
- DataGridViewColumnConverter.cs
- ValidatorUtils.cs
- TemplateBindingExtension.cs
- WebBrowserEvent.cs
- HtmlAnchor.cs
- RequestCachingSection.cs
- HMACSHA1.cs
- TypeConverter.cs
- StringUtil.cs
- ConfigurationElementCollection.cs
- MetadataExchangeBindings.cs
- ScrollEvent.cs
- TextEditorTyping.cs
- PartialCachingAttribute.cs
- LicenseManager.cs
- _MultipleConnectAsync.cs
- Comparer.cs
- FlowLayout.cs
- Vector3D.cs
- FtpRequestCacheValidator.cs
- SEHException.cs
- BinarySerializer.cs
- DesignObjectWrapper.cs
- CssClassPropertyAttribute.cs
- RegexCompilationInfo.cs
- HashAlgorithm.cs
- RunClient.cs
- ClientRuntimeConfig.cs
- CustomErrorsSection.cs
- SafeNativeMethods.cs
- ContractMethodParameterInfo.cs
- latinshape.cs
- RootBrowserWindow.cs
- WorkflowLayouts.cs
- HTMLTagNameToTypeMapper.cs
- UserInitiatedNavigationPermission.cs
- NegotiateStream.cs
- ObjectManager.cs
- embossbitmapeffect.cs