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
- LocatorPartList.cs
- MSAAWinEventWrap.cs
- ContainerParaClient.cs
- XmlFormatWriterGenerator.cs
- XmlArrayItemAttributes.cs
- CanExecuteRoutedEventArgs.cs
- DriveInfo.cs
- UserInitiatedRoutedEventPermissionAttribute.cs
- FormsAuthenticationConfiguration.cs
- TransformerConfigurationWizardBase.cs
- ZipQueryOperator.cs
- WebHeaderCollection.cs
- DataTableCollection.cs
- ClassHandlersStore.cs
- ListBindingHelper.cs
- XamlSerializer.cs
- Speller.cs
- TemplateComponentConnector.cs
- FileDetails.cs
- ReferenceSchema.cs
- DesignerPainter.cs
- DataRecord.cs
- RepeatBehavior.cs
- DbParameterCollection.cs
- ListViewHitTestInfo.cs
- AstTree.cs
- EvidenceBase.cs
- EntityContainerEntitySetDefiningQuery.cs
- LogFlushAsyncResult.cs
- InstanceStoreQueryResult.cs
- DynamicDataRouteHandler.cs
- KeyPressEvent.cs
- ProxyWebPartManager.cs
- PropertyGeneratedEventArgs.cs
- ToolStripItemRenderEventArgs.cs
- CodeTypeParameterCollection.cs
- StrokeNodeOperations.cs
- Stack.cs
- StickyNoteHelper.cs
- TargetInvocationException.cs
- DataGridViewControlCollection.cs
- PerfCounters.cs
- MatcherBuilder.cs
- GroupQuery.cs
- XmlDictionaryReader.cs
- ListControlConvertEventArgs.cs
- DrawingAttributesDefaultValueFactory.cs
- DataGridViewCellEventArgs.cs
- HtmlTableCellCollection.cs
- RoutedEventConverter.cs
- CodeDelegateInvokeExpression.cs
- Tablet.cs
- Hashtable.cs
- VerificationException.cs
- AbandonedMutexException.cs
- bidPrivateBase.cs
- Automation.cs
- ItemCollection.cs
- RemoteWebConfigurationHostStream.cs
- WorkflowServiceAttributes.cs
- TextServicesDisplayAttribute.cs
- DockingAttribute.cs
- SemaphoreSecurity.cs
- GraphicsContainer.cs
- XPathScanner.cs
- DataColumnMapping.cs
- EntryWrittenEventArgs.cs
- PrinterSettings.cs
- ModelTreeManager.cs
- Delegate.cs
- QuaternionRotation3D.cs
- Vector3DValueSerializer.cs
- HttpProcessUtility.cs
- SetStateEventArgs.cs
- PathSegment.cs
- NumberFormatInfo.cs
- WmlCalendarAdapter.cs
- ComplusTypeValidator.cs
- SafeCryptHandles.cs
- RequestCacheValidator.cs
- FormatControl.cs
- User.cs
- ChangeNode.cs
- Vector3DConverter.cs
- IntegerFacetDescriptionElement.cs
- ContainerActivationHelper.cs
- ItemsControl.cs
- HttpCapabilitiesBase.cs
- HideDisabledControlAdapter.cs
- XmlNodeReader.cs
- _UriTypeConverter.cs
- MenuScrollingVisibilityConverter.cs
- CfgArc.cs
- DataTablePropertyDescriptor.cs
- EntityDataSourceReferenceGroup.cs
- CompositionAdorner.cs
- ObjectHandle.cs
- DeleteHelper.cs
- SafeNativeMethods.cs
- DbExpressionRules.cs