Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / 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
- ActiveXContainer.cs
- XmlSchemaSimpleTypeRestriction.cs
- XPathAncestorIterator.cs
- DataGridViewRowConverter.cs
- Geometry.cs
- Track.cs
- XhtmlBasicObjectListAdapter.cs
- CodeSnippetStatement.cs
- ControlEvent.cs
- Misc.cs
- MiniModule.cs
- SamlAuthorizationDecisionClaimResource.cs
- NameValueSectionHandler.cs
- ChannelCacheSettings.cs
- CompleteWizardStep.cs
- CalendarDay.cs
- SuppressIldasmAttribute.cs
- ObjectListGeneralPage.cs
- WebEncodingValidatorAttribute.cs
- HtmlValidatorAdapter.cs
- milexports.cs
- DateTimePicker.cs
- ExtendedPropertyCollection.cs
- WsatTransactionHeader.cs
- ExpressionWriter.cs
- XmlSerializerFactory.cs
- GZipDecoder.cs
- KnownBoxes.cs
- DetailsViewUpdatedEventArgs.cs
- DllNotFoundException.cs
- DesignSurfaceManager.cs
- sqlser.cs
- Timer.cs
- ValidatorAttribute.cs
- DelayedRegex.cs
- SamlSecurityToken.cs
- EmissiveMaterial.cs
- BoundingRectTracker.cs
- _DisconnectOverlappedAsyncResult.cs
- DataContractSerializerElement.cs
- XsltLoader.cs
- HitTestWithPointDrawingContextWalker.cs
- RowVisual.cs
- EndpointAddressElementBase.cs
- HMACSHA512.cs
- CommonDialog.cs
- PrimaryKeyTypeConverter.cs
- Column.cs
- PermissionSetEnumerator.cs
- CallbackHandler.cs
- HierarchicalDataTemplate.cs
- DocobjHost.cs
- MappingModelBuildProvider.cs
- DebugView.cs
- ContractNamespaceAttribute.cs
- UnicodeEncoding.cs
- OperationCanceledException.cs
- RootContext.cs
- ToolStripItemGlyph.cs
- ParagraphVisual.cs
- SectionRecord.cs
- ApplicationDirectoryMembershipCondition.cs
- FlatButtonAppearance.cs
- PrePostDescendentsWalker.cs
- DataGridViewTopRowAccessibleObject.cs
- DataGridViewRowDividerDoubleClickEventArgs.cs
- DialogDivider.cs
- PeerName.cs
- PropertyEmitterBase.cs
- ConfigurationValidatorBase.cs
- ProcessHostFactoryHelper.cs
- Delegate.cs
- FixedBufferAttribute.cs
- XPathParser.cs
- PTManager.cs
- BamlLocalizabilityResolver.cs
- DataReceivedEventArgs.cs
- RolePrincipal.cs
- COM2EnumConverter.cs
- SmiEventSink.cs
- OneToOneMappingSerializer.cs
- X509SecurityTokenProvider.cs
- TextTreeUndo.cs
- ListDataHelper.cs
- CloseSequenceResponse.cs
- XsdBuildProvider.cs
- CellPartitioner.cs
- BaseParaClient.cs
- DataGridBeginningEditEventArgs.cs
- VSWCFServiceContractGenerator.cs
- FontFaceLayoutInfo.cs
- NativeWindow.cs
- TypeBrowser.xaml.cs
- InputScopeConverter.cs
- XmlBinaryReader.cs
- ParamArrayAttribute.cs
- XslNumber.cs
- PromptBuilder.cs
- ConditionBrowserDialog.cs
- NullableLongMinMaxAggregationOperator.cs