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
- AddInBase.cs
- messageonlyhwndwrapper.cs
- GridViewRow.cs
- SmiMetaDataProperty.cs
- DropShadowEffect.cs
- WorkflowInstanceExtensionManager.cs
- SAPIEngineTypes.cs
- CompensationExtension.cs
- SystemIPInterfaceProperties.cs
- PrivateUnsafeNativeCompoundFileMethods.cs
- brushes.cs
- ExceptionValidationRule.cs
- StorageFunctionMapping.cs
- UiaCoreTypesApi.cs
- counter.cs
- PrintController.cs
- XPathDocumentNavigator.cs
- DefinitionUpdate.cs
- DataSysAttribute.cs
- XmlTextWriter.cs
- FixedSOMTextRun.cs
- XmlParserContext.cs
- SettingsPropertyValue.cs
- UnicodeEncoding.cs
- XmlSchemaCompilationSettings.cs
- ActivityWithResultWrapper.cs
- CollectionType.cs
- DataContext.cs
- EditorAttributeInfo.cs
- ButtonAutomationPeer.cs
- DurationConverter.cs
- FormatException.cs
- ByeOperationCD1AsyncResult.cs
- TrackingParticipant.cs
- Int16Converter.cs
- ExpressionBindingCollection.cs
- PerformanceCounterCategory.cs
- WmlPageAdapter.cs
- DataGridViewRowHeightInfoPushedEventArgs.cs
- Matrix3DConverter.cs
- SharedStatics.cs
- LinqToSqlWrapper.cs
- EdmSchemaError.cs
- ButtonField.cs
- WindowsIdentity.cs
- StylusPointPropertyId.cs
- Rect3D.cs
- DrawingContextWalker.cs
- ControlBuilderAttribute.cs
- TraceLevelStore.cs
- _NetworkingPerfCounters.cs
- DataGridViewRowConverter.cs
- Substitution.cs
- CryptoKeySecurity.cs
- PropertyGridView.cs
- SignatureHelper.cs
- ReflectPropertyDescriptor.cs
- control.ime.cs
- SessionIDManager.cs
- MenuItem.cs
- LingerOption.cs
- HttpChannelBindingToken.cs
- BounceEase.cs
- RegistryExceptionHelper.cs
- LassoHelper.cs
- ExpressionBuilder.cs
- Schema.cs
- NetworkCredential.cs
- WmlTextViewAdapter.cs
- localization.cs
- UserMapPath.cs
- ImageButton.cs
- ConfigurationLocationCollection.cs
- RawUIStateInputReport.cs
- WorkflowControlEndpoint.cs
- CustomAttribute.cs
- DragEvent.cs
- DataReceivedEventArgs.cs
- WebPartConnectionsDisconnectVerb.cs
- XmlDomTextWriter.cs
- PrintPreviewControl.cs
- Image.cs
- NavigatorOutput.cs
- SqlParameterizer.cs
- AutomationAttributeInfo.cs
- GridPattern.cs
- DataGridViewRowStateChangedEventArgs.cs
- DetailsViewUpdatedEventArgs.cs
- DefaultTextStore.cs
- ResourceDisplayNameAttribute.cs
- TextEditorLists.cs
- TrustLevelCollection.cs
- CultureSpecificStringDictionary.cs
- FlowDocumentReaderAutomationPeer.cs
- RemotingClientProxy.cs
- QueryMatcher.cs
- BitmapEffectDrawingContextState.cs
- AutoGeneratedField.cs
- DataGridViewColumnHeaderCell.cs
- DataGridAutoFormat.cs