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
- GeneralTransform3DCollection.cs
- NumberFormatInfo.cs
- XmlText.cs
- RawStylusSystemGestureInputReport.cs
- TimeoutStream.cs
- ParsedRoute.cs
- _ConnectStream.cs
- StringAnimationUsingKeyFrames.cs
- TraceUtility.cs
- ObjectViewFactory.cs
- SqlEnums.cs
- TextTreeInsertElementUndoUnit.cs
- XsltLoader.cs
- WebReference.cs
- OciEnlistContext.cs
- DataSpaceManager.cs
- UrlAuthFailedErrorFormatter.cs
- CompositionCommandSet.cs
- WebPartActionVerb.cs
- PartialArray.cs
- SourceChangedEventArgs.cs
- PersonalizationProviderHelper.cs
- FileLogRecordEnumerator.cs
- UInt64Storage.cs
- SqlAggregateChecker.cs
- HotCommands.cs
- SoapServerProtocol.cs
- GroupItemAutomationPeer.cs
- StrongName.cs
- printdlgexmarshaler.cs
- Bidi.cs
- UiaCoreApi.cs
- SequenceQuery.cs
- ViewStateModeByIdAttribute.cs
- DrawingContext.cs
- SecurityResources.cs
- StringConcat.cs
- ElementHostAutomationPeer.cs
- QilStrConcat.cs
- nulltextcontainer.cs
- FlagsAttribute.cs
- FileStream.cs
- BuilderPropertyEntry.cs
- ThrowHelper.cs
- Stack.cs
- RC2.cs
- MetadataItemEmitter.cs
- OdbcConnectionString.cs
- PropertiesTab.cs
- ExecutedRoutedEventArgs.cs
- documentation.cs
- EventMappingSettings.cs
- WebPartVerb.cs
- EditorZoneAutoFormat.cs
- AttributeCollection.cs
- WebMessageEncodingBindingElement.cs
- ControlValuePropertyAttribute.cs
- TextSimpleMarkerProperties.cs
- WebRequest.cs
- DbConnectionStringCommon.cs
- ListenerTraceUtility.cs
- Point3DAnimation.cs
- ObjectListCommandEventArgs.cs
- XPathScanner.cs
- DrawingCollection.cs
- Sql8ExpressionRewriter.cs
- WriteStateInfoBase.cs
- DocumentPageTextView.cs
- EntityDataSourceState.cs
- CodeAssignStatement.cs
- DefaultPropertyAttribute.cs
- XsdDateTime.cs
- MatchingStyle.cs
- RenamedEventArgs.cs
- SqlStatistics.cs
- DomainUpDown.cs
- ContentPosition.cs
- BasicCellRelation.cs
- DbConnectionPoolGroup.cs
- Rect.cs
- RegisterInfo.cs
- ZipIOCentralDirectoryFileHeader.cs
- Image.cs
- PackUriHelper.cs
- XmlSchemaImporter.cs
- ListenUriMode.cs
- BackgroundWorker.cs
- RadialGradientBrush.cs
- ButtonBaseAutomationPeer.cs
- WebBrowsableAttribute.cs
- QuotedStringFormatReader.cs
- RawTextInputReport.cs
- ObjectComplexPropertyMapping.cs
- CacheVirtualItemsEvent.cs
- ZipIORawDataFileBlock.cs
- PropertyValue.cs
- CodeDirectiveCollection.cs
- NamespaceList.cs
- HtmlControlDesigner.cs
- XmlAttributeProperties.cs