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
- CallSiteBinder.cs
- EndOfStreamException.cs
- UniformGrid.cs
- SBCSCodePageEncoding.cs
- XsdBuildProvider.cs
- InputLanguageManager.cs
- ExecutorLocksHeldException.cs
- TcpHostedTransportConfiguration.cs
- TrackingProfileSerializer.cs
- SelectionRange.cs
- PreviewKeyDownEventArgs.cs
- FormViewUpdatedEventArgs.cs
- SqlFactory.cs
- PipelineComponent.cs
- RemotingAttributes.cs
- ContextQuery.cs
- DummyDataSource.cs
- ExtenderControl.cs
- FileUtil.cs
- EnterpriseServicesHelper.cs
- __FastResourceComparer.cs
- HwndSourceKeyboardInputSite.cs
- OleDbDataAdapter.cs
- FreezableOperations.cs
- ProfileSettingsCollection.cs
- ObjectTag.cs
- IdentityNotMappedException.cs
- SqlInfoMessageEvent.cs
- CollectionViewGroupRoot.cs
- TypefaceCollection.cs
- BuildManagerHost.cs
- TableRow.cs
- TypeUtil.cs
- EntityCollectionChangedParams.cs
- RequestResizeEvent.cs
- ActiveDesignSurfaceEvent.cs
- ConditionalBranch.cs
- PartitionerStatic.cs
- IfAction.cs
- EdmComplexTypeAttribute.cs
- HTMLTextWriter.cs
- MobileControlDesigner.cs
- ParallelTimeline.cs
- BuildManagerHost.cs
- DBPropSet.cs
- TabletDevice.cs
- AuthorizationRuleCollection.cs
- DragEvent.cs
- MatrixConverter.cs
- ExpandCollapseProviderWrapper.cs
- DbConnectionPool.cs
- TextServicesManager.cs
- BooleanExpr.cs
- QilFunction.cs
- GlyphCollection.cs
- XmlLinkedNode.cs
- GPRECTF.cs
- SystemIPGlobalStatistics.cs
- DataSourceUtil.cs
- UnsafeNativeMethods.cs
- XmlAggregates.cs
- CatalogZone.cs
- HttpConfigurationContext.cs
- OracleConnectionFactory.cs
- MobileListItemCollection.cs
- XhtmlStyleClass.cs
- Avt.cs
- XmlException.cs
- WebSysDescriptionAttribute.cs
- PartManifestEntry.cs
- ReturnValue.cs
- METAHEADER.cs
- OracleTimeSpan.cs
- SiteMapDataSource.cs
- ValidationHelper.cs
- PartialArray.cs
- DomainUpDown.cs
- HierarchicalDataBoundControlAdapter.cs
- SystemTcpConnection.cs
- ToolStripContentPanelRenderEventArgs.cs
- MultiSelector.cs
- _emptywebproxy.cs
- DockAndAnchorLayout.cs
- DoubleCollectionValueSerializer.cs
- TemplateBindingExtension.cs
- PerformanceCounterPermissionAttribute.cs
- Freezable.cs
- cookie.cs
- HttpClientCertificate.cs
- DataGridState.cs
- TdsRecordBufferSetter.cs
- DelegateSerializationHolder.cs
- GenerateHelper.cs
- SessionStateContainer.cs
- HTMLTextWriter.cs
- StyleReferenceConverter.cs
- SqlWriter.cs
- KeyInfo.cs
- ViewManager.cs
- ImportContext.cs