Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / MIT / System / Web / UI / MobileControls / Design / Converters / NavigateUrlConverter.cs / 1305376 / NavigateUrlConverter.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.UI.Design.MobileControls.Converters { using System.Diagnostics; using System.ComponentModel; using System.Collections; using System.Globalization; using System.Web.UI.MobileControls; ////// Subclass of FormConverter to handle the special case where we want /// to select a form OR a valid URL to navigate to. /// [ System.Security.Permissions.SecurityPermission(System.Security.Permissions.SecurityAction.Demand, Flags=System.Security.Permissions.SecurityPermissionFlag.UnmanagedCode) ] [Obsolete("The System.Web.Mobile.dll assembly has been deprecated and should no longer be used. For information about how to develop ASP.NET mobile applications, see http://go.microsoft.com/fwlink/?LinkId=157231.")] internal class NavigateUrlConverter : FormConverter { protected override ArrayList GetControls(ITypeDescriptorContext context) { ArrayList formList = base.GetControls(context); // We disable the "Select Url..." option in multi-selected case if (formList != null && !(context.Instance is Array)) { formList.Insert(0, SR.GetString(SR.NavigateUrlConverter_SelectURITarget)); } return formList; } protected override String ProcessControlId(String id) { return "#" + id; } ////// url = new value in OnPropertyChanged, we check to see if we need to /// browse for the url. If not, we just return this value. /// oldUrl = old value of URL, used to initialize URL builder and returned /// if the user cancels. /// internal static String GetUrl(IComponent component, String url, String oldUrl) { if(url == SR.GetString(SR.NavigateUrlConverter_SelectURITarget)) { url = UrlBuilder.BuildUrl( component, null, oldUrl, SR.GetString(SR.UrlPicker_DefaultCaption), SR.GetString(SR.UrlPicker_DefaultFilter) ); if (url == null) { url = oldUrl; } } return url; } } } // 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
- PersonalizablePropertyEntry.cs
- FormsAuthenticationConfiguration.cs
- DataGridViewBand.cs
- BaseCollection.cs
- TabControl.cs
- _NetworkingPerfCounters.cs
- DirectoryInfo.cs
- NumericPagerField.cs
- CharAnimationUsingKeyFrames.cs
- StorageFunctionMapping.cs
- LogWriteRestartAreaState.cs
- ActivationProxy.cs
- PreparingEnlistment.cs
- UserNamePasswordValidationMode.cs
- TemplateControlCodeDomTreeGenerator.cs
- ImportedNamespaceContextItem.cs
- PagesChangedEventArgs.cs
- Matrix3DValueSerializer.cs
- XmlDocument.cs
- Process.cs
- BinaryFormatterWriter.cs
- DecimalConstantAttribute.cs
- ProgressBarHighlightConverter.cs
- WebInvokeAttribute.cs
- DataRowCollection.cs
- TextEditorMouse.cs
- CheckBoxRenderer.cs
- ToolStripItemRenderEventArgs.cs
- LazyInitializer.cs
- MatrixCamera.cs
- Parallel.cs
- QueryPageSettingsEventArgs.cs
- FileStream.cs
- ScrollBar.cs
- EvidenceBase.cs
- DBDataPermission.cs
- PackageProperties.cs
- ServiceNotStartedException.cs
- AsymmetricAlgorithm.cs
- safesecurityhelperavalon.cs
- GlyphsSerializer.cs
- AssemblyAttributesGoHere.cs
- StrokeIntersection.cs
- EtwTrackingParticipant.cs
- TemplatePropertyEntry.cs
- AssemblyFilter.cs
- DrawingAttributesDefaultValueFactory.cs
- RequestCachingSection.cs
- InstanceNotFoundException.cs
- CqlParser.cs
- Light.cs
- CalloutQueueItem.cs
- ICollection.cs
- ImageCreator.cs
- EntityKey.cs
- Int16AnimationUsingKeyFrames.cs
- ControlEvent.cs
- SoundPlayer.cs
- RepeatBehavior.cs
- DefaultDialogButtons.cs
- MergeFilterQuery.cs
- MediaContextNotificationWindow.cs
- SqlHelper.cs
- IChannel.cs
- AssemblyResourceLoader.cs
- UserValidatedEventArgs.cs
- InstanceDataCollection.cs
- DesignerSerializerAttribute.cs
- MenuDesigner.cs
- DbProviderFactories.cs
- SafeBitVector32.cs
- CapabilitiesRule.cs
- DiscoveryClientProtocol.cs
- InfoCardRSAPKCS1KeyExchangeDeformatter.cs
- ContentType.cs
- ExcludeFromCodeCoverageAttribute.cs
- XamlContextStack.cs
- TimelineGroup.cs
- ConfigurationElementProperty.cs
- BaseDataListActionList.cs
- CatalogPartCollection.cs
- sqlcontext.cs
- MarkupExtensionReturnTypeAttribute.cs
- LayoutInformation.cs
- DataContractJsonSerializerOperationBehavior.cs
- DockPatternIdentifiers.cs
- NameScope.cs
- TreeNodeConverter.cs
- MetadataPropertyAttribute.cs
- hresults.cs
- EpmSourceTree.cs
- ProxyWebPart.cs
- GAC.cs
- LocationSectionRecord.cs
- SharedStatics.cs
- WebPartDisplayModeCollection.cs
- NameTable.cs
- TimeSpanStorage.cs
- NamedPermissionSet.cs
- ResourceContainer.cs