Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / ndp / fx / src / xsp / System / Web / UI / HtmlControls / HtmlLink.cs / 1 / HtmlLink.cs
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//-----------------------------------------------------------------------------
namespace System.Web.UI.HtmlControls {
using System;
using System.Security;
using System.Security.Permissions;
using System.ComponentModel;
[
ControlBuilderAttribute(typeof(HtmlEmptyTagControlBuilder))
]
[AspNetHostingPermission(SecurityAction.LinkDemand, Level = AspNetHostingPermissionLevel.Minimal)]
[AspNetHostingPermission(SecurityAction.InheritanceDemand, Level = AspNetHostingPermissionLevel.Minimal)]
public class HtmlLink : HtmlControl {
public HtmlLink() : base("link") {
}
[
WebCategory("Action"),
DefaultValue(""),
DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden),
UrlProperty(),
]
public virtual string Href {
get {
string s = Attributes["href"];
return ((s != null) ? s : String.Empty);
}
set {
Attributes["href"] = MapStringAttributeToString(value);
}
}
protected override void RenderAttributes(HtmlTextWriter writer) {
// Resolve the client href based before rendering the attribute.
if (!String.IsNullOrEmpty(Href)) {
Attributes["href"] = ResolveClientUrl(Href);
}
base.RenderAttributes(writer);
}
protected internal override void Render(HtmlTextWriter writer) {
writer.WriteBeginTag(TagName);
RenderAttributes(writer);
writer.Write(HtmlTextWriter.SelfClosingTagEnd);
}
}
}
// 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.Security;
using System.Security.Permissions;
using System.ComponentModel;
[
ControlBuilderAttribute(typeof(HtmlEmptyTagControlBuilder))
]
[AspNetHostingPermission(SecurityAction.LinkDemand, Level = AspNetHostingPermissionLevel.Minimal)]
[AspNetHostingPermission(SecurityAction.InheritanceDemand, Level = AspNetHostingPermissionLevel.Minimal)]
public class HtmlLink : HtmlControl {
public HtmlLink() : base("link") {
}
[
WebCategory("Action"),
DefaultValue(""),
DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden),
UrlProperty(),
]
public virtual string Href {
get {
string s = Attributes["href"];
return ((s != null) ? s : String.Empty);
}
set {
Attributes["href"] = MapStringAttributeToString(value);
}
}
protected override void RenderAttributes(HtmlTextWriter writer) {
// Resolve the client href based before rendering the attribute.
if (!String.IsNullOrEmpty(Href)) {
Attributes["href"] = ResolveClientUrl(Href);
}
base.RenderAttributes(writer);
}
protected internal override void Render(HtmlTextWriter writer) {
writer.WriteBeginTag(TagName);
RenderAttributes(writer);
writer.Write(HtmlTextWriter.SelfClosingTagEnd);
}
}
}
// 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
- WebBrowser.cs
- FragmentNavigationEventArgs.cs
- GradientBrush.cs
- AggregateNode.cs
- CaseKeyBox.xaml.cs
- BitmapEffectRenderDataResource.cs
- DataGridViewColumnConverter.cs
- SqlCaseSimplifier.cs
- LocatorPartList.cs
- HierarchicalDataSourceControl.cs
- SqlClientMetaDataCollectionNames.cs
- ConnectionOrientedTransportManager.cs
- TabControl.cs
- PrintPreviewDialog.cs
- TextSerializer.cs
- SqlUserDefinedAggregateAttribute.cs
- SqlDependency.cs
- MaskedTextProvider.cs
- CodeVariableReferenceExpression.cs
- FontFamily.cs
- ListViewItemMouseHoverEvent.cs
- DynamicRendererThreadManager.cs
- FontClient.cs
- GlobalAllocSafeHandle.cs
- TTSVoice.cs
- DeriveBytes.cs
- WSUtilitySpecificationVersion.cs
- ObjectDataSource.cs
- CurrentTimeZone.cs
- CommandBindingCollection.cs
- SafeTimerHandle.cs
- RequestSecurityToken.cs
- ReferencedType.cs
- SqlUtil.cs
- PackageDigitalSignatureManager.cs
- WebBaseEventKeyComparer.cs
- BitmapInitialize.cs
- objectquery_tresulttype.cs
- Shape.cs
- Logging.cs
- MimeObjectFactory.cs
- SpnEndpointIdentity.cs
- SelectorAutomationPeer.cs
- ServiceDescriptions.cs
- URLAttribute.cs
- XmlCountingReader.cs
- DataError.cs
- MostlySingletonList.cs
- WindowsSolidBrush.cs
- sqlinternaltransaction.cs
- TypeForwardedToAttribute.cs
- EditorBrowsableAttribute.cs
- SubpageParaClient.cs
- MetadataImporter.cs
- ActivityDesignerHighlighter.cs
- Int16Animation.cs
- GroupBoxAutomationPeer.cs
- StylusDevice.cs
- MimeTypePropertyAttribute.cs
- ListBindingConverter.cs
- MachineKeySection.cs
- ProjectedSlot.cs
- ProfileSection.cs
- TimeEnumHelper.cs
- SpinWait.cs
- PartitionedDataSource.cs
- CatalogPartChrome.cs
- RelationshipEntry.cs
- BoundField.cs
- DocumentPaginator.cs
- MenuItemStyleCollection.cs
- RuleElement.cs
- ClientConfigPaths.cs
- ResourceBinder.cs
- SoapServerProtocol.cs
- PublisherMembershipCondition.cs
- BrushConverter.cs
- DbReferenceCollection.cs
- PopOutPanel.cs
- WsdlContractConversionContext.cs
- PathGeometry.cs
- XmlElementAttributes.cs
- IndexingContentUnit.cs
- ConnectionsZoneAutoFormat.cs
- SplashScreenNativeMethods.cs
- TableStyle.cs
- Grant.cs
- LocalFileSettingsProvider.cs
- DBCSCodePageEncoding.cs
- TraceContextEventArgs.cs
- PaperSize.cs
- BindingExpression.cs
- ThreadInterruptedException.cs
- TypeConverterHelper.cs
- FixedSOMSemanticBox.cs
- ProcessInfo.cs
- MultipleViewPattern.cs
- MsmqBindingMonitor.cs
- ServicesExceptionNotHandledEventArgs.cs
- NativeMethods.cs