Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / MIT / System / Web / UI / MobileControls / Adapters / WmlImageAdapter.cs / 1305376 / WmlImageAdapter.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- using System.Security.Permissions; #if COMPILING_FOR_SHIPPED_SOURCE namespace System.Web.UI.MobileControls.ShippedAdapterSource #else namespace System.Web.UI.MobileControls.Adapters #endif { /* * WmlImageAdapter class. */ ///[AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)] [AspNetHostingPermission(SecurityAction.InheritanceDemand, Level=AspNetHostingPermissionLevel.Minimal)] [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.")] public class WmlImageAdapter : WmlControlAdapter { /// protected new Image Control { get { return (Image)base.Control; } } /// public override void Render(WmlMobileTextWriter writer) { String source = Control.ImageUrl; String target = Control.NavigateUrl; String text = Control.AlternateText; bool breakAfterContents = Control.BreakAfter; String softkeyLabel = Control.SoftkeyLabel; bool implicitSoftkeyLabel = false; if (softkeyLabel.Length == 0) { implicitSoftkeyLabel = true; softkeyLabel = text; } writer.EnterLayout(Style); if (!String.IsNullOrEmpty(target)) { RenderBeginLink(writer, target, softkeyLabel, implicitSoftkeyLabel, true); breakAfterContents = false; } if (String.IsNullOrEmpty(source)) { // Just write the alternate as text writer.RenderText(text, breakAfterContents); } else { String localSource; if (source.StartsWith(Constants.SymbolProtocol, StringComparison.Ordinal)) { // src is required according to WML localSource = source.Substring(Constants.SymbolProtocol.Length); source = String.Empty; } else { localSource = null; // AUI 3652 source = Control.ResolveUrl(source); writer.AddResource(source); } writer.RenderImage(source, localSource, text, breakAfterContents); } if (!String.IsNullOrEmpty(target)) { RenderEndLink(writer, target, Control.BreakAfter); } writer.ExitLayout(Style); } } } // 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
- SamlDelegatingWriter.cs
- ClientScriptManager.cs
- ElementHostAutomationPeer.cs
- SqlConnectionHelper.cs
- GenericTypeParameterBuilder.cs
- RelationshipSet.cs
- CultureSpecificCharacterBufferRange.cs
- DynamicScriptObject.cs
- TextDecorationCollectionConverter.cs
- QilDataSource.cs
- BindableAttribute.cs
- ListDictionary.cs
- RangeValueProviderWrapper.cs
- QilTargetType.cs
- SQLResource.cs
- PasswordPropertyTextAttribute.cs
- DesignerVerb.cs
- QuaternionAnimation.cs
- BitmapEffectRenderDataResource.cs
- DataControlLinkButton.cs
- DataTableReader.cs
- altserialization.cs
- Options.cs
- DependencyObjectType.cs
- ThreadPool.cs
- ContainerVisual.cs
- WindowsTokenRoleProvider.cs
- Crypto.cs
- LinkButton.cs
- ProfileSection.cs
- ViewStateModeByIdAttribute.cs
- DependencyPropertyKey.cs
- CompatibleIComparer.cs
- DataGridViewRowStateChangedEventArgs.cs
- AppearanceEditorPart.cs
- RequestStatusBarUpdateEventArgs.cs
- PageAsyncTaskManager.cs
- CapabilitiesSection.cs
- Int16AnimationBase.cs
- HtmlDocument.cs
- InvalidComObjectException.cs
- ParameterBuilder.cs
- AspNetHostingPermission.cs
- _DisconnectOverlappedAsyncResult.cs
- ItemContainerGenerator.cs
- PointAnimationUsingPath.cs
- ExeConfigurationFileMap.cs
- ApplicationException.cs
- SrgsSubset.cs
- AnnotationResource.cs
- ServiceModelSecurityTokenRequirement.cs
- ExpressionBuilderContext.cs
- WebPartCatalogCloseVerb.cs
- PrefixHandle.cs
- AssemblyName.cs
- NetCodeGroup.cs
- ImmutableObjectAttribute.cs
- UserNameSecurityToken.cs
- ObjectComplexPropertyMapping.cs
- PostBackOptions.cs
- BeginEvent.cs
- UrlMapping.cs
- ExpressionList.cs
- DataSetUtil.cs
- DispatcherFrame.cs
- ArrangedElementCollection.cs
- IsolatedStorageException.cs
- EditorPartChrome.cs
- PlanCompiler.cs
- XmlNodeReader.cs
- TrayIconDesigner.cs
- FunctionUpdateCommand.cs
- ZoneMembershipCondition.cs
- EncodingDataItem.cs
- ConditionalAttribute.cs
- recordstatefactory.cs
- BasePattern.cs
- TargetConverter.cs
- ModuleElement.cs
- ValueSerializer.cs
- ProfileGroupSettingsCollection.cs
- MemberAccessException.cs
- RsaSecurityKey.cs
- WebScriptMetadataFormatter.cs
- LoginNameDesigner.cs
- BrowserDefinitionCollection.cs
- SchemaTypeEmitter.cs
- LayoutInformation.cs
- ReverseInheritProperty.cs
- PrePrepareMethodAttribute.cs
- Int32RectConverter.cs
- CustomError.cs
- BaseResourcesBuildProvider.cs
- Tokenizer.cs
- HtmlTableCellCollection.cs
- EventDescriptor.cs
- Attributes.cs
- TableRowCollection.cs
- X509Certificate2Collection.cs
- BindStream.cs