Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / MIT / System / Web / UI / MobileControls / Design / Adapters / DesignerAdRotatorAdapter.cs / 1305376 / DesignerAdRotatorAdapter.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; 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 DesignerAdRotatorAdapter : System.Web.UI.MobileControls.Adapters.HtmlControlAdapter { public override MobileCapabilities Device { get { return DesignerCapabilities.Instance; } } public override void Render(HtmlMobileTextWriter writer) { Alignment alignment = (Alignment)Style[Style.AlignmentKey, true]; String width = DesignerAdapterUtil.GetWidth(Control); byte templateStatus; int maxWidth = DesignerAdapterUtil.GetMaxWidthToFit(Control, out templateStatus); 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", "padding=2px;overflow-x:hidden;width:" + width); writer.Write(">"); ((DesignerTextWriter)writer).EnterZeroFontSizeTag(); writer.WriteBeginTag("img"); writer.WriteAttribute("alt", Control.ID); ((DesignerTextWriter)writer).WriteStyleAttribute(Style); // 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("height", "40"); writer.WriteAttribute("width", "250"); writer.WriteAttribute("border", "0"); writer.Write(">"); ((DesignerTextWriter)writer).ExitZeroFontSizeTag(); writer.WriteEndTag("div"); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ //// 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; 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 DesignerAdRotatorAdapter : System.Web.UI.MobileControls.Adapters.HtmlControlAdapter { public override MobileCapabilities Device { get { return DesignerCapabilities.Instance; } } public override void Render(HtmlMobileTextWriter writer) { Alignment alignment = (Alignment)Style[Style.AlignmentKey, true]; String width = DesignerAdapterUtil.GetWidth(Control); byte templateStatus; int maxWidth = DesignerAdapterUtil.GetMaxWidthToFit(Control, out templateStatus); 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", "padding=2px;overflow-x:hidden;width:" + width); writer.Write(">"); ((DesignerTextWriter)writer).EnterZeroFontSizeTag(); writer.WriteBeginTag("img"); writer.WriteAttribute("alt", Control.ID); ((DesignerTextWriter)writer).WriteStyleAttribute(Style); // 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("height", "40"); writer.WriteAttribute("width", "250"); writer.WriteAttribute("border", "0"); writer.Write(">"); ((DesignerTextWriter)writer).ExitZeroFontSizeTag(); 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
- NotFiniteNumberException.cs
- HwndSource.cs
- Membership.cs
- ResXDataNode.cs
- WebServiceTypeData.cs
- UIInitializationException.cs
- CommonProperties.cs
- HtmlEmptyTagControlBuilder.cs
- DataGridViewComboBoxColumnDesigner.cs
- TemplateBuilder.cs
- ProfileProvider.cs
- DataGridViewComboBoxColumn.cs
- LinqDataView.cs
- UInt32Storage.cs
- PropertiesTab.cs
- TripleDESCryptoServiceProvider.cs
- DesignerView.cs
- ServiceBuildProvider.cs
- BamlBinaryReader.cs
- ApplicationProxyInternal.cs
- GroupItem.cs
- RectConverter.cs
- OleDbPropertySetGuid.cs
- OleServicesContext.cs
- TaskExtensions.cs
- ShaderEffect.cs
- ResponseStream.cs
- MappedMetaModel.cs
- FactoryMaker.cs
- StrokeCollectionConverter.cs
- TextBoxBase.cs
- OAVariantLib.cs
- MappingException.cs
- WebBaseEventKeyComparer.cs
- DBDataPermissionAttribute.cs
- Vector.cs
- DataGridTextBox.cs
- SignerInfo.cs
- PerformanceCounterManager.cs
- Automation.cs
- SupportsPreviewControlAttribute.cs
- InkSerializer.cs
- CachedTypeface.cs
- ReferenceSchema.cs
- WebPartManager.cs
- XsltLibrary.cs
- ClassHandlersStore.cs
- WmlCalendarAdapter.cs
- CustomCategoryAttribute.cs
- XmlDataCollection.cs
- UTF32Encoding.cs
- SchemaImporterExtension.cs
- HashCodeCombiner.cs
- MetadataHelper.cs
- RowUpdatingEventArgs.cs
- securitycriticaldataClass.cs
- UITypeEditor.cs
- MimeWriter.cs
- InstancePersistenceCommandException.cs
- WebAdminConfigurationHelper.cs
- Path.cs
- SmtpCommands.cs
- XmlLinkedNode.cs
- UpdatePanelControlTrigger.cs
- UIElementIsland.cs
- Transform.cs
- UnsafeNativeMethods.cs
- DocumentGridPage.cs
- TextElementEnumerator.cs
- XmlSchemaParticle.cs
- AttributeAction.cs
- GuidelineSet.cs
- TemplateControlCodeDomTreeGenerator.cs
- XPathEmptyIterator.cs
- AttributeEmitter.cs
- TrimSurroundingWhitespaceAttribute.cs
- DataExpression.cs
- BrowserDefinition.cs
- SqlDataRecord.cs
- PropertyGrid.cs
- NameValueCollection.cs
- IChannel.cs
- TrustManagerMoreInformation.cs
- WebPartUserCapability.cs
- RectConverter.cs
- VoiceSynthesis.cs
- Byte.cs
- Queue.cs
- FixedHyperLink.cs
- Propagator.cs
- UnauthorizedWebPart.cs
- LinkDescriptor.cs
- Drawing.cs
- ContractListAdapter.cs
- SpStreamWrapper.cs
- DataBinding.cs
- ValidationErrorEventArgs.cs
- ImportFileRequest.cs
- PerfCounters.cs
- EntityWithChangeTrackerStrategy.cs