Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / 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
- RSAOAEPKeyExchangeFormatter.cs
- GeneralTransform3DGroup.cs
- PathHelper.cs
- Base64Decoder.cs
- WebBrowserEvent.cs
- ResourcePermissionBaseEntry.cs
- EdmFunction.cs
- ModelTreeManager.cs
- IdentifierCollection.cs
- DataGridViewColumnStateChangedEventArgs.cs
- TransformedBitmap.cs
- IdentityNotMappedException.cs
- BitmapPalettes.cs
- InternalConfirm.cs
- COM2PropertyBuilderUITypeEditor.cs
- RecognizedAudio.cs
- UserInitiatedNavigationPermission.cs
- ConfigurationSectionCollection.cs
- SystemIPGlobalProperties.cs
- ParallelActivityDesigner.cs
- SuppressMessageAttribute.cs
- LedgerEntry.cs
- RSAPKCS1KeyExchangeDeformatter.cs
- DataControlFieldCollection.cs
- XmlQueryOutput.cs
- GradientSpreadMethodValidation.cs
- GlyphRun.cs
- OperandQuery.cs
- OutputCache.cs
- DNS.cs
- SortKey.cs
- DataTableExtensions.cs
- ComponentCache.cs
- DataTableReaderListener.cs
- SecurityTokenAuthenticator.cs
- EntityTemplateUserControl.cs
- XmlTypeAttribute.cs
- BindingOperations.cs
- TextParagraphCache.cs
- UInt64Converter.cs
- BeginEvent.cs
- DataPagerFieldCommandEventArgs.cs
- UniqueEventHelper.cs
- HttpFileCollectionBase.cs
- SqlConnectionPoolGroupProviderInfo.cs
- StylusShape.cs
- WebBrowsableAttribute.cs
- PasswordBoxAutomationPeer.cs
- CookieProtection.cs
- TemplateControl.cs
- TextParentUndoUnit.cs
- HttpCapabilitiesBase.cs
- UpdateManifestForBrowserApplication.cs
- Tokenizer.cs
- GifBitmapEncoder.cs
- Exception.cs
- HttpBrowserCapabilitiesBase.cs
- BufferBuilder.cs
- SupportsEventValidationAttribute.cs
- PropertyStore.cs
- DrawTreeNodeEventArgs.cs
- SchemaElement.cs
- DisplayNameAttribute.cs
- DataRelation.cs
- CompositeCollectionView.cs
- _Events.cs
- InheritedPropertyChangedEventArgs.cs
- UInt64Converter.cs
- TransformerInfo.cs
- ParserExtension.cs
- TraceContext.cs
- PerspectiveCamera.cs
- Span.cs
- CallbackException.cs
- MouseOverProperty.cs
- xsdvalidator.cs
- EdmSchemaAttribute.cs
- SystemPens.cs
- AttributeTable.cs
- CancelRequestedRecord.cs
- coordinatorscratchpad.cs
- SchemaImporterExtensionsSection.cs
- DataRelationPropertyDescriptor.cs
- IteratorFilter.cs
- DiscardableAttribute.cs
- AuthorizationRule.cs
- EdmComplexTypeAttribute.cs
- SingletonChannelAcceptor.cs
- TogglePattern.cs
- XamlGridLengthSerializer.cs
- ObjectDataSourceFilteringEventArgs.cs
- WrapPanel.cs
- SiteMapDataSourceView.cs
- Constants.cs
- BitmapEffectState.cs
- SessionStateContainer.cs
- PropertyValueUIItem.cs
- WindowsListViewSubItem.cs
- XPathNodePointer.cs
- OleDbCommandBuilder.cs