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
- ToolStripContentPanelRenderEventArgs.cs
- ExeContext.cs
- FixedDocument.cs
- While.cs
- PermissionSet.cs
- WindowsGrip.cs
- X509RecipientCertificateClientElement.cs
- serverconfig.cs
- AutomationPatternInfo.cs
- XmlAtomicValue.cs
- MissingManifestResourceException.cs
- DefaultProxySection.cs
- LoginUtil.cs
- XslAstAnalyzer.cs
- ProtocolInformationReader.cs
- _ListenerResponseStream.cs
- SchemaElementDecl.cs
- QueueProcessor.cs
- InstanceValue.cs
- WebRequest.cs
- GridViewColumnCollection.cs
- Point4DValueSerializer.cs
- SettingsProperty.cs
- SqlGenericUtil.cs
- NonParentingControl.cs
- Number.cs
- BatchStream.cs
- _ContextAwareResult.cs
- InputMethodStateChangeEventArgs.cs
- UncommonField.cs
- RegistrationServices.cs
- ControlCollection.cs
- RemotingConfiguration.cs
- TimersDescriptionAttribute.cs
- Floater.cs
- OdbcConnectionPoolProviderInfo.cs
- Metafile.cs
- EnterpriseServicesHelper.cs
- CollectionEditVerbManager.cs
- SymmetricKeyWrap.cs
- TextParaLineResult.cs
- WebServiceAttribute.cs
- TableLayoutRowStyleCollection.cs
- ResourceBinder.cs
- ContentDisposition.cs
- SecurityTokenReferenceStyle.cs
- NullableFloatMinMaxAggregationOperator.cs
- GeneralTransform3DTo2D.cs
- SimpleWebHandlerParser.cs
- ImageBrush.cs
- CorruptingExceptionCommon.cs
- ChoiceConverter.cs
- RSACryptoServiceProvider.cs
- AtomParser.cs
- sortedlist.cs
- PerformanceCounterPermission.cs
- OneToOneMappingSerializer.cs
- _DigestClient.cs
- HostVisual.cs
- DomNameTable.cs
- CorrelationValidator.cs
- PathSegmentCollection.cs
- Binding.cs
- WebPartConnectionsCloseVerb.cs
- SoapMessage.cs
- TextServicesHost.cs
- HtmlInputRadioButton.cs
- SymmetricSecurityProtocolFactory.cs
- GCHandleCookieTable.cs
- TreeSet.cs
- DataListDesigner.cs
- IChannel.cs
- TypefaceMetricsCache.cs
- ComponentDispatcherThread.cs
- WebDescriptionAttribute.cs
- ClientSettingsStore.cs
- XamlToRtfParser.cs
- QuaternionRotation3D.cs
- ButtonFlatAdapter.cs
- LogSwitch.cs
- ReadOnlyNameValueCollection.cs
- SerTrace.cs
- _FtpDataStream.cs
- Stopwatch.cs
- Token.cs
- SimpleBitVector32.cs
- ZipIOFileItemStream.cs
- PanelStyle.cs
- EncodingConverter.cs
- SrgsRulesCollection.cs
- XmlReaderSettings.cs
- XsltArgumentList.cs
- ExecutionPropertyManager.cs
- HwndTarget.cs
- ErasingStroke.cs
- EntityModelSchemaGenerator.cs
- PagesSection.cs
- TargetControlTypeCache.cs
- UnsafeMethods.cs
- keycontainerpermission.cs