Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / 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
- XmlWriterTraceListener.cs
- SQLSingle.cs
- ChannelAcceptor.cs
- DataGrid.cs
- SkewTransform.cs
- CommandLibraryHelper.cs
- PasswordBox.cs
- ProcessRequestArgs.cs
- TextEditorCharacters.cs
- TreeChangeInfo.cs
- TransformerTypeCollection.cs
- FixedSOMTextRun.cs
- XmlQueryOutput.cs
- ResXBuildProvider.cs
- WebServiceTypeData.cs
- SafeBitVector32.cs
- FilterElement.cs
- XmlDesigner.cs
- RequestNavigateEventArgs.cs
- AppDomain.cs
- DataGridViewAdvancedBorderStyle.cs
- RestClientProxyHandler.cs
- contentDescriptor.cs
- ClientApiGenerator.cs
- MessageQueueException.cs
- Environment.cs
- BamlBinaryReader.cs
- TransformerTypeCollection.cs
- InstanceDataCollectionCollection.cs
- ProxyHelper.cs
- NamespaceCollection.cs
- DbConnectionStringBuilder.cs
- CounterSampleCalculator.cs
- Constraint.cs
- Drawing.cs
- FileDialog_Vista.cs
- SafeNativeMethods.cs
- SyndicationSerializer.cs
- TransformerConfigurationWizardBase.cs
- SeekStoryboard.cs
- HostedBindingBehavior.cs
- DataTableReaderListener.cs
- WindowInteractionStateTracker.cs
- MobileSysDescriptionAttribute.cs
- XsdBuilder.cs
- XmlSerializerFactory.cs
- KeyGestureConverter.cs
- PathBox.cs
- Span.cs
- PropertyEmitter.cs
- WebPartExportVerb.cs
- DataGridItem.cs
- SingleStorage.cs
- AdornedElementPlaceholder.cs
- TextRangeEditTables.cs
- RequiredAttributeAttribute.cs
- ServiceRouteHandler.cs
- SoapAttributeOverrides.cs
- ThreadExceptionEvent.cs
- SingleAnimation.cs
- CompoundFileStorageReference.cs
- DataGridViewRowCancelEventArgs.cs
- APCustomTypeDescriptor.cs
- RouteItem.cs
- RegexTree.cs
- LicFileLicenseProvider.cs
- Timer.cs
- WindowsScrollBarBits.cs
- Scripts.cs
- XmlDataFileEditor.cs
- GroupedContextMenuStrip.cs
- TeredoHelper.cs
- GridSplitterAutomationPeer.cs
- BamlTreeMap.cs
- Globals.cs
- AdornerPresentationContext.cs
- ManagedIStream.cs
- Switch.cs
- PeerInvitationResponse.cs
- TimeSpanMinutesOrInfiniteConverter.cs
- InvokeWebService.cs
- ResourcePermissionBaseEntry.cs
- BamlLocalizationDictionary.cs
- CommandLibraryHelper.cs
- NetDataContractSerializer.cs
- BitmapEffectRenderDataResource.cs
- GeometryDrawing.cs
- UnmanagedMarshal.cs
- XmlSchemaAttributeGroupRef.cs
- TypeSchema.cs
- PrtTicket_Editor.cs
- ResourceReader.cs
- LocationSectionRecord.cs
- COM2IProvidePropertyBuilderHandler.cs
- TextContainerChangeEventArgs.cs
- WmlListAdapter.cs
- UnknownWrapper.cs
- VideoDrawing.cs
- ErrorStyle.cs
- BitVector32.cs