Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / DEVDIV / depot / DevDiv / releases / whidbey / QFE / 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. //------------------------------------------------------------------------------ //// 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ActivityPreviewDesigner.cs
- KnownIds.cs
- XsdSchemaFileEditor.cs
- ComponentResourceKeyConverter.cs
- MD5.cs
- RepeatBehaviorConverter.cs
- IsolatedStorageFile.cs
- Expr.cs
- CodeMemberMethod.cs
- EdmRelationshipNavigationPropertyAttribute.cs
- ActivityInstanceReference.cs
- LinkUtilities.cs
- DataRowChangeEvent.cs
- ReferencedType.cs
- HttpsChannelListener.cs
- IItemProperties.cs
- HMACMD5.cs
- SystemInformation.cs
- SchemaSetCompiler.cs
- DesignSurfaceEvent.cs
- UserPreferenceChangedEventArgs.cs
- StrokeNodeOperations2.cs
- StylusPointCollection.cs
- FontCollection.cs
- SoapProtocolImporter.cs
- SQLBytesStorage.cs
- CaseInsensitiveOrdinalStringComparer.cs
- XPathDocument.cs
- InternalBufferOverflowException.cs
- WebPartMovingEventArgs.cs
- CheckBoxDesigner.cs
- SerializationAttributes.cs
- RedistVersionInfo.cs
- MimeBasePart.cs
- PagePropertiesChangingEventArgs.cs
- ListBoxItemAutomationPeer.cs
- ETagAttribute.cs
- QilSortKey.cs
- CollectionViewGroupRoot.cs
- InputScope.cs
- XmlDataImplementation.cs
- PasswordTextContainer.cs
- TreeNodeStyleCollection.cs
- VisualStyleRenderer.cs
- TypefaceMap.cs
- PenThreadPool.cs
- EntityUtil.cs
- KeyFrames.cs
- FrameworkElementFactory.cs
- KeyNotFoundException.cs
- coordinator.cs
- DependsOnAttribute.cs
- SHA384.cs
- WindowsIdentity.cs
- AssemblyBuilderData.cs
- SecurityManager.cs
- UInt32Converter.cs
- DelegatingHeader.cs
- SafeLibraryHandle.cs
- ToolStripPanelRow.cs
- PageMediaType.cs
- ConnectionStringSettingsCollection.cs
- Model3DGroup.cs
- ProfileBuildProvider.cs
- FrameworkElementFactoryMarkupObject.cs
- SqlLiftWhereClauses.cs
- TextTrailingWordEllipsis.cs
- HandlerFactoryCache.cs
- SrgsOneOf.cs
- LinqDataSource.cs
- FormatterServices.cs
- DesignerSerializationManager.cs
- SymLanguageType.cs
- XpsFilter.cs
- DropDownList.cs
- ExplicitDiscriminatorMap.cs
- BinaryMessageEncodingBindingElement.cs
- DynamicResourceExtensionConverter.cs
- SmiEventStream.cs
- FontFamily.cs
- OverflowException.cs
- HttpWriter.cs
- SafeNativeMethods.cs
- MatrixTransform3D.cs
- TransactionWaitAsyncResult.cs
- ForwardPositionQuery.cs
- DoubleAnimationClockResource.cs
- DockPattern.cs
- HelpInfo.cs
- QueryStringParameter.cs
- Authorization.cs
- MappedMetaModel.cs
- XmlSchemaFacet.cs
- Char.cs
- SqlGatherConsumedAliases.cs
- WeakReferenceList.cs
- ObjectQuery_EntitySqlExtensions.cs
- ContextMenuStrip.cs
- ValidationErrorCollection.cs
- GuidTagList.cs