Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / ndp / fx / src / xsp / System / Web / UI / WebControls / FormParameter.cs / 1 / FormParameter.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.UI.WebControls { using System; using System.ComponentModel; using System.Security.Permissions; ////// Represents a Parameter that gets its value from the application's form parameters. /// [ DefaultProperty("FormField"), ] [AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)] [AspNetHostingPermission(SecurityAction.InheritanceDemand, Level=AspNetHostingPermissionLevel.Minimal)] public class FormParameter : Parameter { ////// Creates an instance of the FormParameter class. /// public FormParameter() { } ////// Creates an instance of the FormParameter class with the specified parameter name and form field. /// public FormParameter(string name, string formField) : base(name) { FormField = formField; } ////// Creates an instance of the FormParameter class with the specified parameter name, type, and form field. /// public FormParameter(string name, TypeCode type, string formField) : base(name, type) { FormField = formField; } ////// Used to clone a parameter. /// protected FormParameter(FormParameter original) : base(original) { FormField = original.FormField; } ////// The name of the form parameter to get the value from. /// [ DefaultValue(""), WebCategory("Parameter"), WebSysDescription(SR.FormParameter_FormField), ] public string FormField { get { object o = ViewState["FormField"]; if (o == null) return String.Empty; return (string)o; } set { if (FormField != value) { ViewState["FormField"] = value; OnParameterChanged(); } } } ////// Creates a new FormParameter that is a copy of this FormParameter. /// protected override Parameter Clone() { return new FormParameter(this); } ////// Returns the updated value of the parameter. /// protected override object Evaluate(HttpContext context, Control control) { if (context == null || context.Request == null) { return null; } return context.Request.Form[FormField]; } } }
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- DebuggerAttributes.cs
- Crypto.cs
- ProviderConnectionPoint.cs
- ToggleProviderWrapper.cs
- WebBrowserBase.cs
- CalendarDesigner.cs
- PersonalizationProviderCollection.cs
- WizardDesigner.cs
- DrawingVisualDrawingContext.cs
- InputReport.cs
- SecureStringHasher.cs
- DesignerWidgets.cs
- XmlSchemaAttributeGroup.cs
- MultipleViewPatternIdentifiers.cs
- PageAdapter.cs
- CustomCredentialPolicy.cs
- CreateRefExpr.cs
- Panel.cs
- InfocardClientCredentials.cs
- DataGridCellInfo.cs
- RepeatEnumerable.cs
- _AuthenticationState.cs
- CollectionAdapters.cs
- HierarchicalDataBoundControlAdapter.cs
- RegexRunnerFactory.cs
- StatusBar.cs
- CompilerResults.cs
- ReflectionTypeLoadException.cs
- BehaviorEditorPart.cs
- GenericAuthenticationEventArgs.cs
- JsonXmlDataContract.cs
- StringAnimationUsingKeyFrames.cs
- GridViewHeaderRowPresenterAutomationPeer.cs
- IsolatedStorageException.cs
- IndexerReference.cs
- UIPermission.cs
- FixedSOMTableRow.cs
- ListDictionary.cs
- ExpressionEvaluator.cs
- CallTemplateAction.cs
- PreProcessor.cs
- DataSourceIDConverter.cs
- AuthorizationBehavior.cs
- SymmetricKeyWrap.cs
- TransformedBitmap.cs
- IgnoreDeviceFilterElement.cs
- SerialErrors.cs
- FileEnumerator.cs
- FrameDimension.cs
- TypeExtensionConverter.cs
- IgnoreDeviceFilterElement.cs
- CodeIdentifier.cs
- ClientSession.cs
- Keyboard.cs
- DateTime.cs
- Memoizer.cs
- PersonalizationAdministration.cs
- DmlSqlGenerator.cs
- FontSizeConverter.cs
- OleDbStruct.cs
- InheritanceContextHelper.cs
- QuaternionAnimation.cs
- AlternateView.cs
- DbProviderManifest.cs
- LayoutEvent.cs
- BaseComponentEditor.cs
- Ref.cs
- WebConvert.cs
- CodeStatementCollection.cs
- ObservableCollection.cs
- ISessionStateStore.cs
- GradientSpreadMethodValidation.cs
- HtmlControlPersistable.cs
- DbModificationClause.cs
- XPathNavigator.cs
- RealizationDrawingContextWalker.cs
- Hash.cs
- DataGridViewCheckBoxColumn.cs
- PeerNearMe.cs
- DependencyPropertyValueSerializer.cs
- ForwardPositionQuery.cs
- CancelEventArgs.cs
- TypeRestriction.cs
- ErasingStroke.cs
- TabPanel.cs
- TextBoxAutomationPeer.cs
- BackStopAuthenticationModule.cs
- ComPlusSynchronizationContext.cs
- PersonalizationProvider.cs
- CounterSample.cs
- XmlSchemaSequence.cs
- ReaderWriterLockWrapper.cs
- PerSessionInstanceContextProvider.cs
- DataGridViewRowHeaderCell.cs
- FieldMetadata.cs
- XPathMultyIterator.cs
- MultiView.cs
- BitArray.cs
- ParsedAttributeCollection.cs
- SqlSupersetValidator.cs