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
- followingquery.cs
- ScriptModule.cs
- HealthMonitoringSectionHelper.cs
- SchemaEntity.cs
- SpecularMaterial.cs
- PathSegment.cs
- BypassElement.cs
- ChangeToolStripParentVerb.cs
- CustomAttribute.cs
- SettingsAttributes.cs
- ISAPIWorkerRequest.cs
- InvalidateEvent.cs
- PartDesigner.cs
- SingleAnimation.cs
- OleDbTransaction.cs
- counter.cs
- ImageAnimator.cs
- ValueSerializer.cs
- CalendarItem.cs
- DependencyPropertyValueSerializer.cs
- ContextDataSourceView.cs
- CqlParserHelpers.cs
- TextCollapsingProperties.cs
- ImageIndexEditor.cs
- ProcessThread.cs
- DataGridBoundColumn.cs
- EntityContainerEntitySetDefiningQuery.cs
- ButtonChrome.cs
- FormViewInsertEventArgs.cs
- ProfileGroupSettings.cs
- RegexWriter.cs
- RoleManagerSection.cs
- baseaxisquery.cs
- ToolboxItemAttribute.cs
- WebServiceTypeData.cs
- ScopeCompiler.cs
- GregorianCalendar.cs
- SHA1CryptoServiceProvider.cs
- ComponentResourceManager.cs
- JavaScriptObjectDeserializer.cs
- LessThanOrEqual.cs
- RegisteredArrayDeclaration.cs
- securitycriticaldataClass.cs
- srgsitem.cs
- ThrowOnMultipleAssignment.cs
- ToolStripComboBox.cs
- SeparatorAutomationPeer.cs
- IFormattable.cs
- FilteredAttributeCollection.cs
- SQLStringStorage.cs
- BStrWrapper.cs
- DateTimeOffset.cs
- PropertyInformation.cs
- CanonicalFontFamilyReference.cs
- HttpListenerResponse.cs
- SchemaImporterExtensionsSection.cs
- ThreadWorkerController.cs
- ActiveDocumentEvent.cs
- WindowCollection.cs
- ManagedFilter.cs
- ToolStripDropDownClosingEventArgs.cs
- SiteMapSection.cs
- SQLMoneyStorage.cs
- LocalizableAttribute.cs
- NetworkAddressChange.cs
- SoapBinding.cs
- CatalogZoneBase.cs
- VectorValueSerializer.cs
- Freezable.cs
- OutOfMemoryException.cs
- FontInfo.cs
- LogicalExpr.cs
- BamlLocalizableResourceKey.cs
- UnhandledExceptionEventArgs.cs
- InvalidCastException.cs
- LayoutEvent.cs
- CopyAttributesAction.cs
- SystemIPInterfaceProperties.cs
- ButtonDesigner.cs
- PageAsyncTask.cs
- BridgeDataRecord.cs
- ErrorStyle.cs
- StylusTip.cs
- DataGridViewAccessibleObject.cs
- FixedDocument.cs
- XpsS0ValidatingLoader.cs
- SubMenuStyle.cs
- EntityDataSourceWrapperCollection.cs
- Classification.cs
- WebPartHeaderCloseVerb.cs
- TransformBlockRequest.cs
- baseaxisquery.cs
- ApplicationServiceHelper.cs
- ExpressionBuilderContext.cs
- MonitorWrapper.cs
- OpenTypeCommon.cs
- PropertyValueChangedEvent.cs
- XmlMembersMapping.cs
- DPCustomTypeDescriptor.cs
- Resources.Designer.cs