Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / xsp / System / Web / UI / HtmlControls / HtmlLink.cs / 1305376 / 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))
]
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))
]
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
- SafeWaitHandle.cs
- StylusCaptureWithinProperty.cs
- TagMapInfo.cs
- ListViewInsertEventArgs.cs
- Compiler.cs
- SemanticKeyElement.cs
- XamlParser.cs
- ReferentialConstraint.cs
- ValueQuery.cs
- Setter.cs
- CreateParams.cs
- TypefaceMap.cs
- InitiatorServiceModelSecurityTokenRequirement.cs
- ObjectDataSourceStatusEventArgs.cs
- WriteLine.cs
- LoginAutoFormat.cs
- DrawTreeNodeEventArgs.cs
- SoapIncludeAttribute.cs
- ASCIIEncoding.cs
- TableStyle.cs
- StrongNameIdentityPermission.cs
- QilInvokeLateBound.cs
- DataProtection.cs
- ComPlusThreadInitializer.cs
- ScriptingProfileServiceSection.cs
- StrokeNodeOperations2.cs
- Hash.cs
- ReadOnlyCollectionBase.cs
- TextParaClient.cs
- ReferenceSchema.cs
- SafeNativeMethods.cs
- DiscoveryEndpointElement.cs
- ErrorWebPart.cs
- PersonalizationProviderHelper.cs
- ContainerAction.cs
- ExtensionElementCollection.cs
- ThicknessAnimationUsingKeyFrames.cs
- UIElement3D.cs
- ChangeInterceptorAttribute.cs
- webbrowsersite.cs
- CellIdBoolean.cs
- WindowExtensionMethods.cs
- SHA256.cs
- SecurityDescriptor.cs
- XamlFilter.cs
- ServicePointManager.cs
- XmlObjectSerializerReadContextComplex.cs
- EntityWrapper.cs
- Cursors.cs
- _AcceptOverlappedAsyncResult.cs
- FileRecordSequenceCompletedAsyncResult.cs
- TransformDescriptor.cs
- EntityProviderServices.cs
- DynamicField.cs
- FilterException.cs
- Win32Exception.cs
- DataGridParentRows.cs
- XmlReader.cs
- EncoderReplacementFallback.cs
- UserValidatedEventArgs.cs
- XPathDocumentIterator.cs
- Point3DIndependentAnimationStorage.cs
- AuthenticationManager.cs
- EpmSyndicationContentDeSerializer.cs
- WeakEventTable.cs
- SqlConnectionString.cs
- DeclaredTypeElement.cs
- Frame.cs
- DataServiceResponse.cs
- CollectionView.cs
- cache.cs
- FormatterServices.cs
- ManifestResourceInfo.cs
- XmlNodeChangedEventArgs.cs
- ColorMap.cs
- MouseActionConverter.cs
- DataSourceConverter.cs
- List.cs
- DrawingGroupDrawingContext.cs
- XmlMembersMapping.cs
- COM2PropertyPageUITypeConverter.cs
- InputLanguage.cs
- FrameworkTemplate.cs
- safePerfProviderHandle.cs
- Int32Rect.cs
- ObjectSecurity.cs
- RandomNumberGenerator.cs
- EventListenerClientSide.cs
- ImageIndexConverter.cs
- DbDataAdapter.cs
- X509ChainPolicy.cs
- PriorityBindingExpression.cs
- ZipIOExtraField.cs
- FilePrompt.cs
- RuntimeConfigLKG.cs
- PhysicalFontFamily.cs
- ErrorInfoXmlDocument.cs
- CustomAttributeSerializer.cs
- WindowsHyperlink.cs
- IndicCharClassifier.cs