Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / 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);
}
}
}
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- _SslState.cs
- Triangle.cs
- XmlExpressionDumper.cs
- TokenCreationParameter.cs
- sortedlist.cs
- TdsValueSetter.cs
- ExternalCalls.cs
- objectresult_tresulttype.cs
- ArrayConverter.cs
- ExpandedProjectionNode.cs
- FontStyle.cs
- SqlMethodAttribute.cs
- MatrixCamera.cs
- DataTablePropertyDescriptor.cs
- SymbolDocumentInfo.cs
- translator.cs
- AppDomainProtocolHandler.cs
- ServiceOperationParameter.cs
- InsufficientMemoryException.cs
- SimpleApplicationHost.cs
- StructuredProperty.cs
- DoubleKeyFrameCollection.cs
- CreatingCookieEventArgs.cs
- ResourcePool.cs
- MailWebEventProvider.cs
- StringHelper.cs
- TemplatedAdorner.cs
- ViewEvent.cs
- EventBindingService.cs
- PageAdapter.cs
- TextContainerHelper.cs
- DataTablePropertyDescriptor.cs
- SelectManyQueryOperator.cs
- XslAstAnalyzer.cs
- Parser.cs
- BitmapData.cs
- TrackingQueryElement.cs
- Rectangle.cs
- BitSet.cs
- PreservationFileWriter.cs
- DesignTimeSiteMapProvider.cs
- SafeMILHandle.cs
- CallbackDebugBehavior.cs
- GroupItem.cs
- BitmapSource.cs
- ConfigXmlCDataSection.cs
- IResourceProvider.cs
- PropertyChangeTracker.cs
- CodeTypeReferenceCollection.cs
- FormViewPagerRow.cs
- AttributeCollection.cs
- sqlstateclientmanager.cs
- ServiceInstallComponent.cs
- QilTargetType.cs
- CmsInterop.cs
- SchemaTableOptionalColumn.cs
- RequestCacheEntry.cs
- ParenExpr.cs
- BitmapImage.cs
- DependencyObjectType.cs
- TextMarkerSource.cs
- FormClosingEvent.cs
- VisualSerializer.cs
- ConstNode.cs
- IntSecurity.cs
- XmlILOptimizerVisitor.cs
- EntityDataSourceView.cs
- HitTestFilterBehavior.cs
- MetabaseSettings.cs
- SecurityIdentifierConverter.cs
- ProxyWebPartManagerDesigner.cs
- CmsUtils.cs
- HtmlInputReset.cs
- InstanceDescriptor.cs
- TextBoxAutomationPeer.cs
- Dictionary.cs
- ObjectViewQueryResultData.cs
- BooleanSwitch.cs
- FunctionImportElement.cs
- BasicKeyConstraint.cs
- VarRefManager.cs
- ServiceEndpoint.cs
- SQLDouble.cs
- Point3D.cs
- GenericUriParser.cs
- TextTreeTextBlock.cs
- nulltextcontainer.cs
- MenuStrip.cs
- UniqueSet.cs
- FileChangesMonitor.cs
- DownloadProgressEventArgs.cs
- SHA384Managed.cs
- TypeResolver.cs
- Event.cs
- EntityModelBuildProvider.cs
- FormatterConverter.cs
- TaskFileService.cs
- ByteStack.cs
- ProfileProvider.cs
- _BasicClient.cs