Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / MIT / System / Web / UI / MobileControls / Design / Adapters / DesignerImageAdapter.cs / 1305376 / DesignerImageAdapter.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- using System.Diagnostics; using System.Globalization; using System.Web.Mobile; using System.Web.UI.Design.MobileControls; using System.Web.UI.MobileControls; using System.Web.UI.MobileControls.Adapters; using System.ComponentModel.Design; namespace System.Web.UI.Design.MobileControls.Adapters { [ 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 DesignerImageAdapter : HtmlImageAdapter { public override MobileCapabilities Device { get { return DesignerCapabilities.Instance; } } public override void Render(HtmlMobileTextWriter writer) { Alignment alignment = (Alignment)Style[Style.AlignmentKey, true]; byte templateStatus; int maxWidth = DesignerAdapterUtil.GetMaxWidthToFit(Control, out templateStatus); String width = DesignerAdapterUtil.GetWidth(Control); if (templateStatus == DesignerAdapterUtil.CONTROL_IN_TEMPLATE_EDIT) { width = maxWidth.ToString(CultureInfo.InvariantCulture) + "px"; } writer.WriteBeginTag("div"); if (alignment == Alignment.Center) { writer.WriteAttribute("align", "center"); } writer.WriteAttribute("style", "overflow-x:hidden;width:" + width); writer.Write(">"); String source = Control.ImageUrl; writer.WriteBeginTag("img"); ((DesignerTextWriter)writer).WriteStyleAttribute(Style); if (!String.IsNullOrEmpty(source)) { writer.WriteAttribute("src", source, true); } if (!String.IsNullOrEmpty(Control.AlternateText)) { writer.Write(" alt=\""); writer.WriteText(Control.AlternateText, true); writer.Write("\""); } // center alignment not part of HTML for images. if (alignment == Alignment.Right || alignment == Alignment.Left) { writer.WriteAttribute("align", Enum.GetName(typeof(Alignment), alignment)); } writer.WriteAttribute("border", "0"); writer.Write(">"); writer.WriteEndTag("div"); } } } // 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
- TextTreeObjectNode.cs
- DataGridClipboardCellContent.cs
- PkcsUtils.cs
- XmlnsDictionary.cs
- NameTable.cs
- NativeWindow.cs
- DataGridViewHitTestInfo.cs
- MarginsConverter.cs
- ExeContext.cs
- XmlSerializerFactory.cs
- MultiTouchSystemGestureLogic.cs
- EnvironmentPermission.cs
- QuotedPrintableStream.cs
- ArithmeticException.cs
- ParserOptions.cs
- Parsers.cs
- NativeRightsManagementAPIsStructures.cs
- XmlSchemaType.cs
- TimeoutValidationAttribute.cs
- PropertyGrid.cs
- FormsAuthenticationCredentials.cs
- XmlDeclaration.cs
- DragStartedEventArgs.cs
- GridViewRowPresenter.cs
- ColorInterpolationModeValidation.cs
- TypeSystem.cs
- PageCache.cs
- XamlLoadErrorInfo.cs
- FontWeight.cs
- SocketPermission.cs
- PowerStatus.cs
- OleStrCAMarshaler.cs
- FilteredAttributeCollection.cs
- LazyLoadBehavior.cs
- DummyDataSource.cs
- IdentitySection.cs
- GcHandle.cs
- DocumentScope.cs
- CompilerWrapper.cs
- BasicCommandTreeVisitor.cs
- CornerRadius.cs
- RecordManager.cs
- ByteStream.cs
- ObjectItemAttributeAssemblyLoader.cs
- Registration.cs
- TemplateControlCodeDomTreeGenerator.cs
- TransformProviderWrapper.cs
- GroupBox.cs
- ConnectionStringSettingsCollection.cs
- XslVisitor.cs
- OdbcHandle.cs
- UserPersonalizationStateInfo.cs
- QueryContinueDragEventArgs.cs
- CellParagraph.cs
- CachedPathData.cs
- Error.cs
- HtmlInputSubmit.cs
- Variant.cs
- Error.cs
- ThreadAttributes.cs
- XmlReader.cs
- WebPartVerb.cs
- Trace.cs
- GeneralTransform3DTo2DTo3D.cs
- ServiceDescription.cs
- StringResourceManager.cs
- CodeDomConfigurationHandler.cs
- SecurityBindingElementImporter.cs
- CustomPopupPlacement.cs
- ErrorWrapper.cs
- ThumbAutomationPeer.cs
- XmlILAnnotation.cs
- XmlToDatasetMap.cs
- TagElement.cs
- ConfigurationStrings.cs
- RSAPKCS1SignatureFormatter.cs
- TCPClient.cs
- ReferencedAssembly.cs
- MenuItemBinding.cs
- LayoutTableCell.cs
- DataGridViewComboBoxCell.cs
- BinaryUtilClasses.cs
- ListViewCancelEventArgs.cs
- UidManager.cs
- LinkButton.cs
- StorageAssociationTypeMapping.cs
- DeploymentExceptionMapper.cs
- CompiledRegexRunner.cs
- webbrowsersite.cs
- ReadonlyMessageFilter.cs
- ConnectionPointCookie.cs
- DetailsViewDeleteEventArgs.cs
- storagemappingitemcollection.viewdictionary.cs
- FontSource.cs
- MemoryPressure.cs
- AuthorizationRuleCollection.cs
- OdbcEnvironment.cs
- _NTAuthentication.cs
- XmlSchemaSet.cs
- RecordManager.cs