Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / xsp / System / Web / UI / HtmlControls / HtmlLink.cs / 1305376 / 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))
]
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))
]
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
- StrokeFIndices.cs
- ColorConvertedBitmapExtension.cs
- DbProviderSpecificTypePropertyAttribute.cs
- RuntimeHelpers.cs
- BufferModeSettings.cs
- DynamicObject.cs
- QuotedPrintableStream.cs
- ResourceSet.cs
- OutputCacheSettingsSection.cs
- SemaphoreFullException.cs
- SerializationObjectManager.cs
- PageCatalogPartDesigner.cs
- SqlDataSourceSelectingEventArgs.cs
- Exceptions.cs
- SafeNativeMethods.cs
- ModuleBuilderData.cs
- TdsParser.cs
- RowToParametersTransformer.cs
- GestureRecognizer.cs
- HierarchicalDataBoundControlAdapter.cs
- MediaSystem.cs
- RemotingConfiguration.cs
- XamlDebuggerXmlReader.cs
- ZoneMembershipCondition.cs
- Binding.cs
- SamlDoNotCacheCondition.cs
- Encoding.cs
- GZipStream.cs
- EntityDataSourceContainerNameConverter.cs
- SourceFileBuildProvider.cs
- AutomationPropertyInfo.cs
- WebServicesInteroperability.cs
- ClassicBorderDecorator.cs
- ToolboxCategory.cs
- SelectionRangeConverter.cs
- EndGetFileNameFromUserRequest.cs
- GPPOINTF.cs
- BitmapEffectInput.cs
- VerticalConnector.xaml.cs
- RegexInterpreter.cs
- StreamInfo.cs
- TdsParserHelperClasses.cs
- InputScopeAttribute.cs
- EventLogPermissionEntry.cs
- ItemCheckedEvent.cs
- TaskHelper.cs
- Stream.cs
- BooleanSwitch.cs
- IISUnsafeMethods.cs
- DataControlButton.cs
- TransactionFlowAttribute.cs
- PropertyAccessVisitor.cs
- CursorConverter.cs
- XmlAttributeOverrides.cs
- Trigger.cs
- SchemaExporter.cs
- WebDescriptionAttribute.cs
- CryptoProvider.cs
- EntityContainerAssociationSetEnd.cs
- SystemIPv4InterfaceProperties.cs
- DescendantOverDescendantQuery.cs
- DataGridViewAccessibleObject.cs
- DataTableMapping.cs
- SoapRpcMethodAttribute.cs
- Vector3DCollection.cs
- ObjectDataSourceStatusEventArgs.cs
- Keywords.cs
- XMLSchema.cs
- LazyTextWriterCreator.cs
- CodePrimitiveExpression.cs
- GridViewItemAutomationPeer.cs
- BooleanFunctions.cs
- DataGridViewRowErrorTextNeededEventArgs.cs
- SpellerError.cs
- MatrixAnimationUsingKeyFrames.cs
- HtmlUtf8RawTextWriter.cs
- Identity.cs
- ParserOptions.cs
- ConfigUtil.cs
- PagedDataSource.cs
- SessionStateUtil.cs
- GenericTypeParameterBuilder.cs
- ConfigurationSectionGroupCollection.cs
- HtmlUtf8RawTextWriter.cs
- X509ChainElement.cs
- UrlPath.cs
- DictionaryItemsCollection.cs
- Int64Converter.cs
- MatrixAnimationUsingKeyFrames.cs
- CharKeyFrameCollection.cs
- RoutedEvent.cs
- ListControlBuilder.cs
- SmiConnection.cs
- SimpleRecyclingCache.cs
- ConfigurationStrings.cs
- AsymmetricSignatureDeformatter.cs
- TransformCryptoHandle.cs
- DataGridViewUtilities.cs
- ServiceContractViewControl.cs
- SchemaImporterExtensionElement.cs