Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / MIT / System / Web / UI / MobileControls / Adapters / ChtmlTextBoxAdapter.cs / 1305376 / ChtmlTextBoxAdapter.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- using System.Security.Permissions; #if COMPILING_FOR_SHIPPED_SOURCE namespace System.Web.UI.MobileControls.ShippedAdapterSource #else namespace System.Web.UI.MobileControls.Adapters #endif { /* * ChtmlTextBoxAdapter 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 ChtmlTextBoxAdapter : HtmlTextBoxAdapter { private static Random _random = new Random(); /// protected override void AddAttributes(HtmlMobileTextWriter writer) { if (Control.Numeric) { if (Device.SupportsInputIStyle) { // The default input mode is always numeric if the // type is password. if (!Control.Password) { writer.WriteAttribute("istyle", "4"); } } else if (Device.SupportsInputMode) { writer.WriteAttribute("mode", "numeric"); } } AddAccesskeyAttribute(writer); AddJPhoneMultiMediaAttributes(writer); } /// public override bool RequiresFormTag { get { return true; } } private String GetRandomID(int length) { Byte[] randomBytes = new Byte[length]; _random.NextBytes(randomBytes); char[] randomChars = new char[length]; for (int i = 0; i < length; i++) { randomChars[i] = (char)((((int)randomBytes[i]) % 26) + 'a'); } return new String(randomChars); } internal override String GetRenderName() { String renderName = base.GetRenderName(); if (Device.RequiresUniqueHtmlInputNames) { renderName += Constants.SelectionListSpecialCharacter + GetRandomID(4); } return renderName; } } } // 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
- NullableLongMinMaxAggregationOperator.cs
- AudienceUriMode.cs
- EntityDataSourceDataSelection.cs
- HttpApplicationFactory.cs
- Site.cs
- ToolStripItemClickedEventArgs.cs
- IriParsingElement.cs
- DrawingContextFlattener.cs
- CanExecuteRoutedEventArgs.cs
- ScriptMethodAttribute.cs
- ModelTreeEnumerator.cs
- UnaryNode.cs
- LeftCellWrapper.cs
- ActivationServices.cs
- RegexWorker.cs
- DateTimeStorage.cs
- RSAOAEPKeyExchangeFormatter.cs
- PriorityRange.cs
- Compiler.cs
- DBDataPermission.cs
- ComponentCommands.cs
- COM2PropertyBuilderUITypeEditor.cs
- EdgeModeValidation.cs
- BitmapScalingModeValidation.cs
- DecimalAnimation.cs
- ExtensionQuery.cs
- AuthenticationModuleElement.cs
- RedirectionProxy.cs
- ReadOnlyMetadataCollection.cs
- TemplateApplicationHelper.cs
- AmbientLight.cs
- CodeDefaultValueExpression.cs
- KnownBoxes.cs
- X509Utils.cs
- TcpTransportSecurity.cs
- SiteMapNodeCollection.cs
- SvcMapFileLoader.cs
- ResourceDescriptionAttribute.cs
- QueryableDataSourceHelper.cs
- OleDbInfoMessageEvent.cs
- Merger.cs
- Preprocessor.cs
- KeyValuePairs.cs
- WebServiceMethodData.cs
- DataGridViewImageColumn.cs
- RuntimeArgumentHandle.cs
- Color.cs
- Mapping.cs
- MarshalByRefObject.cs
- Intellisense.cs
- CodeTypeMemberCollection.cs
- SplineKeyFrames.cs
- Hashtable.cs
- Config.cs
- DynamicQueryableWrapper.cs
- SqlNotificationRequest.cs
- WmpBitmapEncoder.cs
- Composition.cs
- GeneratedContractType.cs
- ZoneButton.cs
- ListViewItem.cs
- ChannelDispatcherCollection.cs
- DataSourceControl.cs
- VisualStyleInformation.cs
- Enum.cs
- SystemSounds.cs
- MouseWheelEventArgs.cs
- LoadRetryStrategyFactory.cs
- TcpTransportSecurity.cs
- MetadataItemEmitter.cs
- HMACSHA512.cs
- SqlConnection.cs
- WebBodyFormatMessageProperty.cs
- SerializerProvider.cs
- WebPartCancelEventArgs.cs
- Parsers.cs
- EncoderParameters.cs
- mediaclock.cs
- HtmlUtf8RawTextWriter.cs
- ConditionalExpression.cs
- BitmapImage.cs
- SqlServer2KCompatibilityAnnotation.cs
- ResourceReader.cs
- ControlBuilderAttribute.cs
- RectangleHotSpot.cs
- DataGridViewRowPostPaintEventArgs.cs
- MsmqOutputChannel.cs
- DataSourceCache.cs
- ContentFileHelper.cs
- CodeThrowExceptionStatement.cs
- DiscriminatorMap.cs
- BufferModeSettings.cs
- SizeConverter.cs
- KeyNotFoundException.cs
- ConfigurationValidatorBase.cs
- UIPermission.cs
- ResizeGrip.cs
- StorageFunctionMapping.cs
- GeneralTransform3D.cs
- ClaimSet.cs