Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / MIT / System / Web / UI / MobileControls / Adapters / HtmlLabelAdapter.cs / 1305376 / HtmlLabelAdapter.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- using System; using System.IO; using System.Web; using System.Web.UI; using System.Web.UI.MobileControls; using System.Drawing; using System.Security.Permissions; #if COMPILING_FOR_SHIPPED_SOURCE namespace System.Web.UI.MobileControls.ShippedAdapterSource #else namespace System.Web.UI.MobileControls.Adapters #endif { /* * HtmlLabelAdapter class. * * Copyright (c) 2000 Microsoft Corporation */ ///[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 HtmlLabelAdapter : HtmlControlAdapter { /// protected new TextControl Control { get { return (TextControl)base.Control; } } /// protected internal bool WhiteSpace(String s) { if (s == null) { return true; } int length = s.Length; for(int i = 0; i < length; i++) { char c = s[i]; if(!Char.IsWhiteSpace(c)) { return false; } } return true; } /// public override void Render(HtmlMobileTextWriter writer) { writer.EnterStyle(Style); if( (writer.BeforeFirstControlWritten) && (Device.RequiresLeadingPageBreak) && (String.IsNullOrEmpty(Control.Text) || WhiteSpace(Control.Text) ) ) { writer.WriteBreak(); } else { writer.WriteText(Control.Text, true); } writer.ExitStyle(Style, Control.BreakAfter); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ // // Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- using System; using System.IO; using System.Web; using System.Web.UI; using System.Web.UI.MobileControls; using System.Drawing; using System.Security.Permissions; #if COMPILING_FOR_SHIPPED_SOURCE namespace System.Web.UI.MobileControls.ShippedAdapterSource #else namespace System.Web.UI.MobileControls.Adapters #endif { /* * HtmlLabelAdapter class. * * Copyright (c) 2000 Microsoft Corporation */ ///[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 HtmlLabelAdapter : HtmlControlAdapter { /// protected new TextControl Control { get { return (TextControl)base.Control; } } /// protected internal bool WhiteSpace(String s) { if (s == null) { return true; } int length = s.Length; for(int i = 0; i < length; i++) { char c = s[i]; if(!Char.IsWhiteSpace(c)) { return false; } } return true; } /// public override void Render(HtmlMobileTextWriter writer) { writer.EnterStyle(Style); if( (writer.BeforeFirstControlWritten) && (Device.RequiresLeadingPageBreak) && (String.IsNullOrEmpty(Control.Text) || WhiteSpace(Control.Text) ) ) { writer.WriteBreak(); } else { writer.WriteText(Control.Text, true); } writer.ExitStyle(Style, Control.BreakAfter); } } } // 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
- TypeElementCollection.cs
- AggregateNode.cs
- OdbcCommand.cs
- CodeConditionStatement.cs
- XmlArrayItemAttribute.cs
- ComplexBindingPropertiesAttribute.cs
- UniqueIdentifierService.cs
- PkcsMisc.cs
- InitializationEventAttribute.cs
- AmbientLight.cs
- TypeSystem.cs
- ZoneMembershipCondition.cs
- StaticContext.cs
- DoubleSumAggregationOperator.cs
- SqlDependencyUtils.cs
- IndexOutOfRangeException.cs
- PropertyIDSet.cs
- Metafile.cs
- EntitySqlQueryBuilder.cs
- StringFreezingAttribute.cs
- DefaultTypeArgumentAttribute.cs
- BasicAsyncResult.cs
- WebPartZone.cs
- CodeCommentStatement.cs
- ThreadAttributes.cs
- WebPartMenu.cs
- _NetRes.cs
- DebugView.cs
- PathFigureCollectionValueSerializer.cs
- SqlDataSourceCustomCommandEditor.cs
- DocumentsTrace.cs
- Debug.cs
- BamlStream.cs
- AccessDataSource.cs
- EventLogTraceListener.cs
- MediaTimeline.cs
- IISMapPath.cs
- SqlDependencyListener.cs
- ImmutablePropertyDescriptorGridEntry.cs
- KeyboardNavigation.cs
- NavigationPropertyEmitter.cs
- SoapIncludeAttribute.cs
- HostVisual.cs
- Single.cs
- DatePicker.cs
- SpoolingTask.cs
- FormCollection.cs
- Transform.cs
- XDeferredAxisSource.cs
- Zone.cs
- QilLiteral.cs
- DLinqAssociationProvider.cs
- __Error.cs
- ReadWriteObjectLock.cs
- ProcessHostConfigUtils.cs
- SerializationFieldInfo.cs
- NativeMethodsCLR.cs
- CommonRemoteMemoryBlock.cs
- ToolBar.cs
- HttpDebugHandler.cs
- XmlLangPropertyAttribute.cs
- ToolStripDropDownClosedEventArgs.cs
- ZipIOFileItemStream.cs
- ReadWriteSpinLock.cs
- AsymmetricSignatureFormatter.cs
- DragEvent.cs
- SQLBytesStorage.cs
- XPathChildIterator.cs
- MappingSource.cs
- BamlLocalizableResource.cs
- ReaderContextStackData.cs
- ThreadPool.cs
- UiaCoreApi.cs
- ContextBase.cs
- DataGridViewElement.cs
- COM2EnumConverter.cs
- CodeParameterDeclarationExpression.cs
- remotingproxy.cs
- ScriptResourceAttribute.cs
- DefaultValueAttribute.cs
- LogicalExpr.cs
- AttachedAnnotationChangedEventArgs.cs
- WorkflowIdleBehavior.cs
- OrderablePartitioner.cs
- TextBoxAutoCompleteSourceConverter.cs
- NativeRecognizer.cs
- BaseCollection.cs
- ServiceThrottle.cs
- PersistenceParticipant.cs
- DiagnosticTraceRecords.cs
- InheritanceContextChangedEventManager.cs
- Int32CollectionConverter.cs
- Point.cs
- DoubleLink.cs
- UserNameSecurityTokenParameters.cs
- ToolStripItemDataObject.cs
- EncodingDataItem.cs
- XmlSerializerImportOptions.cs
- ScrollContentPresenter.cs
- EncodingTable.cs