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
- GlobalProxySelection.cs
- InstanceKeyNotReadyException.cs
- PerfCounterSection.cs
- BrowserCapabilitiesFactoryBase.cs
- CompoundFileStorageReference.cs
- AvtEvent.cs
- XmlC14NWriter.cs
- CommandHelper.cs
- Hashtable.cs
- WebPartZoneAutoFormat.cs
- CreateParams.cs
- XmlEnumAttribute.cs
- BaseValidator.cs
- sitestring.cs
- StreamUpdate.cs
- GenerateHelper.cs
- Point3DKeyFrameCollection.cs
- ProfileParameter.cs
- MaskedTextBoxTextEditorDropDown.cs
- XMLUtil.cs
- SelectionHighlightInfo.cs
- GroupBox.cs
- DataControlFieldCell.cs
- RadioButtonRenderer.cs
- Partitioner.cs
- ConversionValidationRule.cs
- DesignerLoader.cs
- ToolStripSeparatorRenderEventArgs.cs
- GridViewCancelEditEventArgs.cs
- BaseDataBoundControl.cs
- GridItemProviderWrapper.cs
- Point.cs
- DesigntimeLicenseContext.cs
- UnsafeNativeMethods.cs
- WebBodyFormatMessageProperty.cs
- UnsafeNativeMethods.cs
- DBNull.cs
- DtdParser.cs
- SetterBaseCollection.cs
- XmlSchemaSimpleContent.cs
- SqlColumnizer.cs
- ExpressionBuilder.cs
- MergablePropertyAttribute.cs
- LineMetrics.cs
- CodeTypeReferenceCollection.cs
- DateTimeOffsetStorage.cs
- FieldToken.cs
- SocketAddress.cs
- ResourceCategoryAttribute.cs
- TdsParserSafeHandles.cs
- _SSPIWrapper.cs
- AbstractSvcMapFileLoader.cs
- SmiXetterAccessMap.cs
- UnmanagedMemoryStream.cs
- MessageSecurityOverTcp.cs
- SiteMembershipCondition.cs
- SystemFonts.cs
- HttpCacheParams.cs
- TextParagraphCache.cs
- Configuration.cs
- Calendar.cs
- Query.cs
- SrgsSubset.cs
- EnumBuilder.cs
- TempFiles.cs
- CharacterMetricsDictionary.cs
- RequestQueue.cs
- TreeNodeCollection.cs
- StdValidatorsAndConverters.cs
- DataListItem.cs
- ReachUIElementCollectionSerializerAsync.cs
- WebPartCatalogAddVerb.cs
- TdsParameterSetter.cs
- StringFunctions.cs
- UriSectionReader.cs
- New.cs
- Package.cs
- CalendarDay.cs
- CoordinationService.cs
- StrokeCollection.cs
- WebPartDisplayMode.cs
- FixUp.cs
- SourceElementsCollection.cs
- WpfXamlLoader.cs
- TextInfo.cs
- FaultReason.cs
- DataGridLinkButton.cs
- ItemsControlAutomationPeer.cs
- TimelineGroup.cs
- MappingException.cs
- AssemblyBuilder.cs
- SqlClientWrapperSmiStream.cs
- InstallerTypeAttribute.cs
- VirtualizingPanel.cs
- TableCellsCollectionEditor.cs
- DataGridViewAutoSizeColumnModeEventArgs.cs
- PropertyMetadata.cs
- NativeMsmqMessage.cs
- TypedDataSetSchemaImporterExtensionFx35.cs
- WindowsAuthenticationEventArgs.cs