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
- DesignerAdapterUtil.cs
- DataGridViewLinkColumn.cs
- LayoutEngine.cs
- Update.cs
- FragmentNavigationEventArgs.cs
- Cursor.cs
- RegexWorker.cs
- WindowsStartMenu.cs
- HttpListenerContext.cs
- log.cs
- StateBag.cs
- ReflectionUtil.cs
- XappLauncher.cs
- VisualBasicReference.cs
- DataMisalignedException.cs
- StringDictionary.cs
- XamlRtfConverter.cs
- UnmanagedMarshal.cs
- DelegatedStream.cs
- GenericAuthenticationEventArgs.cs
- FileVersionInfo.cs
- StrokeNodeData.cs
- PageSetupDialog.cs
- XmlEventCache.cs
- Rectangle.cs
- OpenTypeLayoutCache.cs
- DateTimeParse.cs
- AppDomainFactory.cs
- Stack.cs
- CreateInstanceBinder.cs
- PackageDigitalSignatureManager.cs
- SqlDataSourceStatusEventArgs.cs
- FieldAccessException.cs
- XmlSerializerFactory.cs
- TypeDefinition.cs
- DataKey.cs
- ColumnMapProcessor.cs
- NamespaceCollection.cs
- PersonalizationProvider.cs
- VirtualDirectoryMapping.cs
- FastEncoder.cs
- ScrollChrome.cs
- WindowsScroll.cs
- RegexCompilationInfo.cs
- ParallelEnumerableWrapper.cs
- DiscoveryExceptionDictionary.cs
- CompositeCollection.cs
- SatelliteContractVersionAttribute.cs
- XmlElementCollection.cs
- PerformanceCountersElement.cs
- EntityDataSourceContainerNameItem.cs
- TextServicesDisplayAttributePropertyRanges.cs
- Cell.cs
- HealthMonitoringSectionHelper.cs
- SplineKeyFrames.cs
- RSAPKCS1KeyExchangeFormatter.cs
- DataGridColumnCollection.cs
- ObjectDataSource.cs
- LayoutEngine.cs
- UpnEndpointIdentity.cs
- NonParentingControl.cs
- DataGridViewCellToolTipTextNeededEventArgs.cs
- InputScopeManager.cs
- FixUpCollection.cs
- EmptyEnumerator.cs
- ReadOnlyDataSource.cs
- GPRECT.cs
- MasterPageParser.cs
- MessageEnumerator.cs
- ForeignKeyFactory.cs
- ToolboxDataAttribute.cs
- SQLRoleProvider.cs
- InputMethodStateChangeEventArgs.cs
- TrustManager.cs
- DataGridViewAutoSizeColumnsModeEventArgs.cs
- RangeBaseAutomationPeer.cs
- DataSourceExpression.cs
- DbMetaDataFactory.cs
- CodePageUtils.cs
- EntityPropertyMappingAttribute.cs
- SqlDataSourceFilteringEventArgs.cs
- HttpListenerRequest.cs
- CompareValidator.cs
- AutomationPropertyInfo.cs
- ServicePoint.cs
- DataGridViewRowConverter.cs
- GeometryModel3D.cs
- SerializationException.cs
- FormsAuthenticationUser.cs
- Compiler.cs
- CacheEntry.cs
- EntityDataSourceDataSelection.cs
- ResourceKey.cs
- SystemInformation.cs
- LeafCellTreeNode.cs
- BindingOperations.cs
- Icon.cs
- ChildTable.cs
- WorkflowMarkupSerializer.cs
- SQLConvert.cs