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
- ClassDataContract.cs
- Pen.cs
- DataAdapter.cs
- TargetInvocationException.cs
- Types.cs
- QilNode.cs
- TableChangeProcessor.cs
- AuthorizationRule.cs
- Italic.cs
- Parameter.cs
- CodeCommentStatement.cs
- AssertFilter.cs
- ResourceKey.cs
- AccessDataSource.cs
- TransformationRules.cs
- ExportException.cs
- IListConverters.cs
- VectorConverter.cs
- SchemaObjectWriter.cs
- Positioning.cs
- LinkedResourceCollection.cs
- MobileCategoryAttribute.cs
- versioninfo.cs
- ElementAction.cs
- UserControlBuildProvider.cs
- CallbackTimeoutsBehavior.cs
- ConfigXmlDocument.cs
- PolyLineSegment.cs
- Pair.cs
- GZipStream.cs
- PageParserFilter.cs
- HyperLinkDesigner.cs
- Single.cs
- MailAddress.cs
- XhtmlBasicLiteralTextAdapter.cs
- StyleXamlParser.cs
- DbDeleteCommandTree.cs
- MemberAccessException.cs
- XmlObjectSerializerReadContextComplex.cs
- DataGridViewBindingCompleteEventArgs.cs
- DiagnosticStrings.cs
- NumberSubstitution.cs
- WindowsComboBox.cs
- ControlBuilder.cs
- FacetValues.cs
- HtmlElement.cs
- MLangCodePageEncoding.cs
- HierarchicalDataTemplate.cs
- FontStyle.cs
- _PooledStream.cs
- DbTypeMap.cs
- SyndicationFeed.cs
- CompoundFileStreamReference.cs
- CommandSet.cs
- EntityContainerEntitySetDefiningQuery.cs
- RegexMatchCollection.cs
- HwndHost.cs
- VirtualizedContainerService.cs
- ManualResetEventSlim.cs
- StyleTypedPropertyAttribute.cs
- Application.cs
- ProviderConnectionPointCollection.cs
- CodeSnippetStatement.cs
- ReflectTypeDescriptionProvider.cs
- PropertyMappingExceptionEventArgs.cs
- ManagedIStream.cs
- RankException.cs
- ExpressionBuilderContext.cs
- ProfileManager.cs
- TypeElement.cs
- BamlLocalizabilityResolver.cs
- elementinformation.cs
- CreateUserWizardStep.cs
- RegexInterpreter.cs
- VisualStyleElement.cs
- EmptyReadOnlyDictionaryInternal.cs
- SplitterEvent.cs
- ModelPerspective.cs
- StateDesigner.CommentLayoutGlyph.cs
- StandardBindingCollectionElement.cs
- SingleConverter.cs
- HostProtectionPermission.cs
- UIAgentCrashedException.cs
- GenerateScriptTypeAttribute.cs
- EllipticalNodeOperations.cs
- ComplexPropertyEntry.cs
- TimestampInformation.cs
- EdmError.cs
- ArrayTypeMismatchException.cs
- CacheMode.cs
- StickyNoteHelper.cs
- TdsParserSafeHandles.cs
- HttpRequestWrapper.cs
- JsonServiceDocumentSerializer.cs
- CodeGroup.cs
- CodeCompiler.cs
- EntityDataSourceContainerNameItem.cs
- XPathNodeInfoAtom.cs
- SiteMapSection.cs
- CounterCreationDataCollection.cs