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
- SafeHandle.cs
- ObjectItemCachedAssemblyLoader.cs
- GridViewRowPresenter.cs
- SelectionEditingBehavior.cs
- DeadCharTextComposition.cs
- AdCreatedEventArgs.cs
- XsdBuildProvider.cs
- EnvelopedPkcs7.cs
- Content.cs
- DataGridViewCellCollection.cs
- DataGridRowHeaderAutomationPeer.cs
- XPathDocumentNavigator.cs
- UnauthorizedWebPart.cs
- XamlPathDataSerializer.cs
- ProcessExitedException.cs
- NativeWindow.cs
- SchemaCompiler.cs
- ProtocolElement.cs
- SuppressIldasmAttribute.cs
- Trace.cs
- PeerNameResolver.cs
- SubMenuStyle.cs
- SessionStateItemCollection.cs
- TiffBitmapEncoder.cs
- DataServiceProcessingPipelineEventArgs.cs
- StateChangeEvent.cs
- SecurityPolicySection.cs
- DelegatingTypeDescriptionProvider.cs
- ImageIndexConverter.cs
- ChtmlTextWriter.cs
- Block.cs
- FormsAuthenticationUserCollection.cs
- FormatControl.cs
- HMACMD5.cs
- ReadOnlyHierarchicalDataSourceView.cs
- DesignerActionVerbList.cs
- WebServiceHostFactory.cs
- ThicknessAnimation.cs
- Rfc2898DeriveBytes.cs
- WebPageTraceListener.cs
- oledbconnectionstring.cs
- coordinator.cs
- QueueNameHelper.cs
- EntityConnectionStringBuilderItem.cs
- ButtonFieldBase.cs
- RequestQueue.cs
- Completion.cs
- SafeEventLogReadHandle.cs
- CodeCastExpression.cs
- TreeNodeClickEventArgs.cs
- UserMapPath.cs
- TextPointerBase.cs
- ToolStripDesigner.cs
- NameScopePropertyAttribute.cs
- AttachedPropertyBrowsableForTypeAttribute.cs
- RuntimeHelpers.cs
- UnsafeNativeMethods.cs
- DataGridColumn.cs
- CodeAccessPermission.cs
- Symbol.cs
- Light.cs
- XmlUtil.cs
- StateMachine.cs
- ComplexObject.cs
- _SSPIWrapper.cs
- FlowPosition.cs
- AuthenticationModeHelper.cs
- SafeCryptoHandles.cs
- AutomationElementCollection.cs
- BaseAppDomainProtocolHandler.cs
- InvariantComparer.cs
- PagesSection.cs
- DrawListViewItemEventArgs.cs
- CriticalHandle.cs
- TextControlDesigner.cs
- PointF.cs
- TagNameToTypeMapper.cs
- InternalConfigRoot.cs
- DateBoldEvent.cs
- HwndHostAutomationPeer.cs
- XamlPathDataSerializer.cs
- NotCondition.cs
- GenericWebPart.cs
- ColumnReorderedEventArgs.cs
- KerberosSecurityTokenAuthenticator.cs
- ErrorFormatterPage.cs
- AccessedThroughPropertyAttribute.cs
- DbDataReader.cs
- LayoutManager.cs
- ResourceSet.cs
- BindingBase.cs
- DataBindingHandlerAttribute.cs
- ExpressionBuilderContext.cs
- Camera.cs
- InheritanceContextHelper.cs
- ServiceRouteHandler.cs
- BuildManagerHost.cs
- ASCIIEncoding.cs
- BaseTemplateCodeDomTreeGenerator.cs
- UIElementCollection.cs