Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / 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
- SelectionWordBreaker.cs
- AssemblyAssociatedContentFileAttribute.cs
- FontSizeConverter.cs
- RbTree.cs
- TextTreeObjectNode.cs
- IconConverter.cs
- OrderByBuilder.cs
- FrugalList.cs
- RepeatInfo.cs
- PolygonHotSpot.cs
- Expressions.cs
- DragDrop.cs
- MultilineStringConverter.cs
- DSASignatureFormatter.cs
- ServicesUtilities.cs
- PrintDialogException.cs
- BmpBitmapDecoder.cs
- SystemNetHelpers.cs
- PageRanges.cs
- ConfigXmlComment.cs
- MobileErrorInfo.cs
- SoapMessage.cs
- DecoderExceptionFallback.cs
- TypeForwardedToAttribute.cs
- DBCSCodePageEncoding.cs
- Html32TextWriter.cs
- Pair.cs
- EntityTemplateFactory.cs
- Image.cs
- RoleService.cs
- Thumb.cs
- UserNameSecurityToken.cs
- PreservationFileReader.cs
- DataRowChangeEvent.cs
- TargetConverter.cs
- Instrumentation.cs
- ModelUIElement3D.cs
- TypeConverterValueSerializer.cs
- DefaultEventAttribute.cs
- InfoCard.cs
- QuaternionAnimationBase.cs
- MasterPageBuildProvider.cs
- _SafeNetHandles.cs
- UrlAuthorizationModule.cs
- ReaderContextStackData.cs
- QuinticEase.cs
- ConnectorDragDropGlyph.cs
- FileClassifier.cs
- DrawListViewItemEventArgs.cs
- BaseAutoFormat.cs
- Exceptions.cs
- EventMappingSettingsCollection.cs
- TextFormatterContext.cs
- LifetimeServices.cs
- SystemMulticastIPAddressInformation.cs
- PolyQuadraticBezierSegmentFigureLogic.cs
- RegionInfo.cs
- OutputCacheSection.cs
- SafeHandles.cs
- ChildDocumentBlock.cs
- EventMappingSettings.cs
- _ConnectionGroup.cs
- SqlDataRecord.cs
- XsltConvert.cs
- FontFamily.cs
- TabControlCancelEvent.cs
- LogWriteRestartAreaAsyncResult.cs
- FormViewInsertEventArgs.cs
- CorrelationManager.cs
- ExtenderProvidedPropertyAttribute.cs
- DocumentEventArgs.cs
- UrlMappingsSection.cs
- ColorAnimationBase.cs
- ModelTreeEnumerator.cs
- ProjectionCamera.cs
- RequestCacheValidator.cs
- ToolStripManager.cs
- ExeContext.cs
- ProcessInfo.cs
- ReachFixedDocumentSerializerAsync.cs
- PrintPreviewGraphics.cs
- UnconditionalPolicy.cs
- PeerNameRecord.cs
- ValidationError.cs
- Propagator.JoinPropagator.SubstitutingCloneVisitor.cs
- Stopwatch.cs
- WebConfigurationHost.cs
- TextElementEnumerator.cs
- DataFieldConverter.cs
- XappLauncher.cs
- hebrewshape.cs
- WindowInteropHelper.cs
- RefExpr.cs
- Tile.cs
- RequestCachePolicyConverter.cs
- AssociationType.cs
- BamlVersionHeader.cs
- XPathQilFactory.cs
- WebPartEditVerb.cs
- DataGridViewCellCancelEventArgs.cs