Code:
/ 4.0 / 4.0 / untmp / 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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ListControl.cs
- ZipIOExtraField.cs
- SqlXmlStorage.cs
- SoapAttributeOverrides.cs
- MulticastNotSupportedException.cs
- ObjectSecurity.cs
- _PooledStream.cs
- OdbcConnectionStringbuilder.cs
- CodeDomSerializationProvider.cs
- SplitterCancelEvent.cs
- _ConnectOverlappedAsyncResult.cs
- ToolStripItemRenderEventArgs.cs
- VerificationException.cs
- FileChangesMonitor.cs
- PlatformCulture.cs
- FlowDocumentScrollViewer.cs
- CriticalHandle.cs
- QuaternionAnimationUsingKeyFrames.cs
- Metadata.cs
- EventDescriptorCollection.cs
- AssemblyGen.cs
- ScalarRestriction.cs
- StructuredType.cs
- ScrollBar.cs
- ProxyHelper.cs
- ConfigurationSectionCollection.cs
- IdentityReference.cs
- DataGridViewIntLinkedList.cs
- ListViewDeletedEventArgs.cs
- NativeCppClassAttribute.cs
- PartialTrustHelpers.cs
- MimeTypePropertyAttribute.cs
- XamlTypeMapper.cs
- PeerNeighborManager.cs
- SamlEvidence.cs
- CrossAppDomainChannel.cs
- ArcSegment.cs
- PrePrepareMethodAttribute.cs
- ConfigurationException.cs
- AssemblyCache.cs
- WebConfigurationHost.cs
- SpellerStatusTable.cs
- ListBoxItemWrapperAutomationPeer.cs
- OdbcHandle.cs
- MLangCodePageEncoding.cs
- RegexInterpreter.cs
- XmlSignificantWhitespace.cs
- XmlException.cs
- XmlHelper.cs
- TraceSource.cs
- ExtractedStateEntry.cs
- AutomationIdentifierGuids.cs
- CopyAction.cs
- HtmlTable.cs
- Camera.cs
- ColorMatrix.cs
- DecimalAnimationUsingKeyFrames.cs
- MinMaxParagraphWidth.cs
- _NetworkingPerfCounters.cs
- DrawItemEvent.cs
- MessageQueueInstaller.cs
- FormsIdentity.cs
- TimeSpan.cs
- ExpressionCopier.cs
- DbModificationClause.cs
- SymbolPair.cs
- DebugView.cs
- TypeBrowserDialog.cs
- CommandDesigner.cs
- DesignerAdapterAttribute.cs
- PeerIPHelper.cs
- DbConnectionPoolGroupProviderInfo.cs
- TreeViewImageKeyConverter.cs
- MetaType.cs
- TypeSystem.cs
- DrawingAttributes.cs
- GeometryConverter.cs
- RenameRuleObjectDialog.Designer.cs
- FlowDocumentFormatter.cs
- MarkupCompilePass2.cs
- ToolboxDataAttribute.cs
- MsdtcWrapper.cs
- ObjectDisposedException.cs
- XsltContext.cs
- SqlDataSourceWizardForm.cs
- QuadraticBezierSegment.cs
- ComboBox.cs
- TypedAsyncResult.cs
- BitmapDownload.cs
- ZipIOExtraFieldZip64Element.cs
- serverconfig.cs
- HotSpot.cs
- KeyboardInputProviderAcquireFocusEventArgs.cs
- HtmlImageAdapter.cs
- SqlRowUpdatedEvent.cs
- XmlDataSourceView.cs
- XmlQualifiedName.cs
- PhysicalOps.cs
- ThicknessAnimation.cs
- XamlReaderHelper.cs