Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / ndp / fx / src / xsp / System / Web / UI / WebControls / FormParameter.cs / 2 / FormParameter.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.UI.WebControls { using System; using System.ComponentModel; using System.Data; 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, database type, and /// form field. /// public FormParameter(string name, DbType dbType, string formField) : base(name, dbType) { 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]; } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.UI.WebControls { using System; using System.ComponentModel; using System.Data; 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, database type, and /// form field. /// public FormParameter(string name, DbType dbType, string formField) : base(name, dbType) { 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]; } } } // 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
- InvalidEnumArgumentException.cs
- SharedPerformanceCounter.cs
- ExtendedProperty.cs
- SelectionProcessor.cs
- ListView.cs
- HttpHandlerActionCollection.cs
- Translator.cs
- DataServiceStreamProviderWrapper.cs
- cache.cs
- CqlParser.cs
- Tablet.cs
- ItemList.cs
- ClonableStack.cs
- EdmMember.cs
- GroupStyle.cs
- DataGridViewDataConnection.cs
- FragmentQueryProcessor.cs
- SettingsPropertyWrongTypeException.cs
- EdmProviderManifest.cs
- FileChangesMonitor.cs
- TimelineClockCollection.cs
- EditBehavior.cs
- PermissionSetEnumerator.cs
- SubMenuStyle.cs
- ArcSegment.cs
- ConnectionPoint.cs
- SerializeAbsoluteContext.cs
- ProfilePropertyNameValidator.cs
- SoapIncludeAttribute.cs
- ProxyWebPartManagerDesigner.cs
- FixedSOMTableCell.cs
- TreeBuilderBamlTranslator.cs
- Point3DConverter.cs
- DriveNotFoundException.cs
- UnsafeNativeMethods.cs
- InvalidEnumArgumentException.cs
- ServerValidateEventArgs.cs
- HMACSHA1.cs
- NotifyCollectionChangedEventArgs.cs
- DiscoveryReference.cs
- Classification.cs
- NgenServicingAttributes.cs
- Lease.cs
- PerfCounters.cs
- HtmlTitle.cs
- TypeUnloadedException.cs
- XmlSchemaGroupRef.cs
- MachinePropertyVariants.cs
- EntryWrittenEventArgs.cs
- DataServiceRequestArgs.cs
- grammarelement.cs
- FileDataSourceCache.cs
- AppSecurityManager.cs
- ListenerConnectionModeReader.cs
- HtmlLink.cs
- ClientProxyGenerator.cs
- ComplexPropertyEntry.cs
- ScrollBarAutomationPeer.cs
- PolicyValidationException.cs
- StorageComplexPropertyMapping.cs
- Ppl.cs
- StatusBarItem.cs
- Empty.cs
- WebDescriptionAttribute.cs
- ContentElement.cs
- SpellerError.cs
- StandardBindingElementCollection.cs
- FontStyle.cs
- columnmapkeybuilder.cs
- TreeNodeCollectionEditorDialog.cs
- SharedStatics.cs
- ProcessHostConfigUtils.cs
- BitmapCacheBrush.cs
- MD5CryptoServiceProvider.cs
- TextViewDesigner.cs
- UnmanagedMemoryStream.cs
- ListViewHitTestInfo.cs
- FileNotFoundException.cs
- TransformProviderWrapper.cs
- Window.cs
- XmlExtensionFunction.cs
- X509ChainElement.cs
- ResourceReferenceExpressionConverter.cs
- RowToParametersTransformer.cs
- WebPartVerb.cs
- NotifyParentPropertyAttribute.cs
- PrefixQName.cs
- httpapplicationstate.cs
- ReaderWriterLockWrapper.cs
- CodeTypeDeclaration.cs
- CodeTypeConstructor.cs
- InvokePatternIdentifiers.cs
- ContextMarshalException.cs
- XmlAtomicValue.cs
- DataTableNewRowEvent.cs
- ActivityTypeResolver.xaml.cs
- OrderToken.cs
- PermissionSetTriple.cs
- QilTargetType.cs
- SrgsElementFactoryCompiler.cs