Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / MIT / System / Web / UI / MobileControls / Adapters / ChtmlSelectionListAdapter.cs / 1305376 / ChtmlSelectionListAdapter.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- using System; using System.Globalization; using System.IO; using System.Web; using System.Web.UI; using System.Web.UI.HtmlControls; using System.Web.UI.MobileControls; using System.Security.Permissions; #if COMPILING_FOR_SHIPPED_SOURCE namespace System.Web.UI.MobileControls.ShippedAdapterSource #else namespace System.Web.UI.MobileControls.Adapters #endif { /* * ChtmlSelectionListAdapter provides the chtml device functionality for SelectionList controls. * * 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 ChtmlSelectionListAdapter : HtmlSelectionListAdapter { /// public override bool RequiresFormTag { get { // Some browsers require the form tag to display the selection // list properly return true; } } /// public override void Render(HtmlMobileTextWriter writer) { ListSelectType selectType = Control.SelectType; if (selectType == ListSelectType.MultiSelectListBox && Device.SupportsSelectMultiple == false) { // Render occurs after SaveViewState. Here we make a temp // change which is not persisted to the view state. Control.SelectType = selectType = ListSelectType.CheckBox; } if (!Device.RequiresUniqueHtmlCheckboxNames || selectType != ListSelectType.CheckBox) { base.Render(writer); } else { MobileListItemCollection items = Control.Items; if (items.Count == 0) { return; } writer.EnterStyle(Style); bool writeBreak = false; foreach (MobileListItem item in items) { int index = items.IndexOf(item); if(writeBreak) { writer.WriteBreak(); } writer.Write(""); } else { writer.Write("\">"); } writer.WriteText(item.Text, true); writeBreak = 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
- SiblingIterators.cs
- SoapAttributes.cs
- _KerberosClient.cs
- itemelement.cs
- TextChangedEventArgs.cs
- SystemWebExtensionsSectionGroup.cs
- RegexRunner.cs
- PointLightBase.cs
- InstanceHandle.cs
- followingsibling.cs
- ReadWriteSpinLock.cs
- StatusBarItem.cs
- QilNode.cs
- Classification.cs
- ArcSegment.cs
- ScopelessEnumAttribute.cs
- SHA512Managed.cs
- ContentElement.cs
- AttachedPropertyBrowsableForChildrenAttribute.cs
- HasCopySemanticsAttribute.cs
- RtfToXamlReader.cs
- TimeSpanSecondsOrInfiniteConverter.cs
- StringUtil.cs
- WebBrowserContainer.cs
- ProgramPublisher.cs
- InteropBitmapSource.cs
- MouseOverProperty.cs
- SqlTrackingWorkflowInstance.cs
- DesignTimeVisibleAttribute.cs
- sqlinternaltransaction.cs
- SqlStatistics.cs
- RestHandler.cs
- JsonEncodingStreamWrapper.cs
- NameValuePermission.cs
- DeclaredTypeValidatorAttribute.cs
- ColorAnimationUsingKeyFrames.cs
- ISAPIWorkerRequest.cs
- _ListenerRequestStream.cs
- QuaternionRotation3D.cs
- QueryRelOp.cs
- RefreshInfo.cs
- SchemaImporter.cs
- basenumberconverter.cs
- ComboBoxAutomationPeer.cs
- XNodeNavigator.cs
- PageTextBox.cs
- IconBitmapDecoder.cs
- WorkflowMessageEventHandler.cs
- MDIControlStrip.cs
- LinearGradientBrush.cs
- GeometryModel3D.cs
- DecodeHelper.cs
- OutputScopeManager.cs
- XmlSerializerNamespaces.cs
- XmlILModule.cs
- SecurityTokenProviderContainer.cs
- BaseAppDomainProtocolHandler.cs
- HtmlTableRow.cs
- FormsIdentity.cs
- XmlSchemaProviderAttribute.cs
- GroupDescription.cs
- UIElement3D.cs
- CompareValidator.cs
- MetadataItem.cs
- HealthMonitoringSection.cs
- PeerNameRecord.cs
- Popup.cs
- PageAsyncTask.cs
- SqlParameterizer.cs
- RefExpr.cs
- TypeElement.cs
- MethodCallConverter.cs
- DataRecord.cs
- StringValueSerializer.cs
- BaseParagraph.cs
- SignedInfo.cs
- ClientUIRequest.cs
- URLAttribute.cs
- IndexedString.cs
- Floater.cs
- BitFlagsGenerator.cs
- SoapEnumAttribute.cs
- RadioButtonList.cs
- BeginCreateSecurityTokenRequest.cs
- XmlObjectSerializer.cs
- HtmlTextArea.cs
- Relationship.cs
- ListViewInsertEventArgs.cs
- EnterpriseServicesHelper.cs
- AbsoluteQuery.cs
- LinkTarget.cs
- PointConverter.cs
- FacetChecker.cs
- DeclaredTypeValidator.cs
- AgileSafeNativeMemoryHandle.cs
- VisualTreeHelper.cs
- LayoutEditorPart.cs
- ImportContext.cs
- WindowsUserNameSecurityTokenAuthenticator.cs
- TableLayout.cs