Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / ndp / fx / src / Designer / WebForms / System / Web / UI / Design / WebControls / HyperLinkDesigner.cs / 1 / HyperLinkDesigner.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.UI.Design.WebControls { using System.ComponentModel; using System.ComponentModel.Design; using System.Diagnostics; using System; using System.Web.UI.WebControls; using Microsoft.Win32; ////// /// [System.Security.Permissions.SecurityPermission(System.Security.Permissions.SecurityAction.Demand, Flags=System.Security.Permissions.SecurityPermissionFlag.UnmanagedCode)] [SupportsPreviewControl(true)] public class HyperLinkDesigner : TextControlDesigner { ////// The designer for the ////// web control. /// /// /// public override string GetDesignTimeHtml() { HyperLink h = (HyperLink)Component; string originalText = h.Text; string imageUrl = h.ImageUrl; string originalUrl = h.NavigateUrl; Debug.Assert(originalText != null); Debug.Assert(imageUrl != null); Debug.Assert(originalUrl != null); bool blankText = (originalText.Trim().Length == 0) && (imageUrl.Trim().Length == 0); bool blankUrl = (originalUrl.Trim().Length == 0); bool hasControls = h.HasControls(); Control[] children = null; if (blankText) { if (hasControls) { children = new Control[h.Controls.Count]; h.Controls.CopyTo(children, 0); } h.Text = "[" + h.ID + "]"; } if (blankUrl) { h.NavigateUrl = "url"; } string html; try { html = base.GetDesignTimeHtml(); } finally { if (blankText) { h.Text = originalText; if (hasControls) { foreach (Control c in children) { h.Controls.Add(c); } } } if (blankUrl) { h.NavigateUrl = originalUrl; } } return html; } public override void OnComponentChanged(object sender, ComponentChangedEventArgs ce) { base.OnComponentChanged(sender, new ComponentChangedEventArgs(ce.Component, null, null, null)); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved./// Gets the design time HTML of the ////// control. ///
Link Menu
![Network programming in C#, Network Programming in VB.NET, Network Programming in .NET](/images/book.jpg)
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- AnimationStorage.cs
- UTF32Encoding.cs
- ObjectAssociationEndMapping.cs
- TextView.cs
- SqlNode.cs
- TextTreeInsertElementUndoUnit.cs
- TransformationRules.cs
- MostlySingletonList.cs
- SoundPlayerAction.cs
- XmlWriterTraceListener.cs
- LZCodec.cs
- InputLanguage.cs
- DispatchOperation.cs
- DbParameterCollection.cs
- CheckPair.cs
- MeasureItemEvent.cs
- TypeSource.cs
- LassoSelectionBehavior.cs
- RegexCompiler.cs
- TogglePattern.cs
- KnowledgeBase.cs
- FontFamilyIdentifier.cs
- Debugger.cs
- SecurityHelper.cs
- SettingsAttributes.cs
- Fonts.cs
- PopOutPanel.cs
- PeerNameRecord.cs
- TdsParserStaticMethods.cs
- HtmlElement.cs
- ThemeInfoAttribute.cs
- SqlVisitor.cs
- ReachVisualSerializer.cs
- CompositeControl.cs
- TransactionOptions.cs
- StylusLogic.cs
- StateItem.cs
- DiscoveryDocumentSerializer.cs
- XmlRawWriter.cs
- Constants.cs
- SqlBulkCopyColumnMapping.cs
- SmtpTransport.cs
- MouseActionValueSerializer.cs
- GatewayIPAddressInformationCollection.cs
- DocumentViewerAutomationPeer.cs
- ParseChildrenAsPropertiesAttribute.cs
- QuestionEventArgs.cs
- EntitySqlQueryState.cs
- XmlAnyElementAttributes.cs
- ExceptionUtil.cs
- BitmapInitialize.cs
- ToolStripGripRenderEventArgs.cs
- ImageSourceConverter.cs
- StringHandle.cs
- CompilationUtil.cs
- EndSelectCardRequest.cs
- BinHexEncoding.cs
- VectorValueSerializer.cs
- EncryptedXml.cs
- LineUtil.cs
- DummyDataSource.cs
- DESCryptoServiceProvider.cs
- ApplicationBuildProvider.cs
- mediapermission.cs
- BindingList.cs
- RotateTransform3D.cs
- SrgsElementList.cs
- EditCommandColumn.cs
- XmlToDatasetMap.cs
- ServerValidateEventArgs.cs
- XslException.cs
- DefaultEventAttribute.cs
- RemotingException.cs
- ObjectFactoryCodeDomTreeGenerator.cs
- RootBrowserWindowAutomationPeer.cs
- NativeMethodsOther.cs
- Canvas.cs
- Encoding.cs
- FocusManager.cs
- UnSafeCharBuffer.cs
- GorillaCodec.cs
- CriticalFinalizerObject.cs
- ReadContentAsBinaryHelper.cs
- SchemaMapping.cs
- SecurityPermission.cs
- RegexWriter.cs
- AdapterDictionary.cs
- DragStartedEventArgs.cs
- XmlCharCheckingReader.cs
- ReceiveCompletedEventArgs.cs
- WebPageTraceListener.cs
- InternalPermissions.cs
- GridViewHeaderRowPresenter.cs
- UnionExpr.cs
- InstanceDescriptor.cs
- CharConverter.cs
- ByteViewer.cs
- MappingMetadataHelper.cs
- XmlDataLoader.cs
- ScrollableControl.cs