Code:
/ DotNET / DotNET / 8.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
- HttpException.cs
- FeatureSupport.cs
- RSAOAEPKeyExchangeDeformatter.cs
- DesignOnlyAttribute.cs
- ValueSerializerAttribute.cs
- MimeTextImporter.cs
- MdImport.cs
- ConsumerConnectionPoint.cs
- SecurityTokenRequirement.cs
- EllipticalNodeOperations.cs
- NamespaceCollection.cs
- ReferenceEqualityComparer.cs
- TakeOrSkipWhileQueryOperator.cs
- SkipQueryOptionExpression.cs
- TrackBar.cs
- Compiler.cs
- CacheChildrenQuery.cs
- WebScriptMetadataFormatter.cs
- XPathMessageFilterElementCollection.cs
- SingleConverter.cs
- ContentTextAutomationPeer.cs
- DataControlFieldHeaderCell.cs
- X509WindowsSecurityToken.cs
- Dump.cs
- ComponentChangedEvent.cs
- ListViewTableRow.cs
- DbReferenceCollection.cs
- Psha1DerivedKeyGeneratorHelper.cs
- ProcessInputEventArgs.cs
- MobileFormsAuthentication.cs
- WorkflowRuntimeSection.cs
- ToolStripDropDownClosingEventArgs.cs
- ComponentTray.cs
- OledbConnectionStringbuilder.cs
- TraceSwitch.cs
- Mapping.cs
- WasEndpointConfigContainer.cs
- TextServicesPropertyRanges.cs
- MetadataArtifactLoaderComposite.cs
- DesignerLabelAdapter.cs
- ToggleButton.cs
- tooltip.cs
- DropDownList.cs
- ActivityCodeDomSerializationManager.cs
- GeneralTransform2DTo3DTo2D.cs
- BitmapEditor.cs
- QueryOpeningEnumerator.cs
- SaveFileDialog.cs
- TreeView.cs
- RequestCachingSection.cs
- UniformGrid.cs
- CustomErrorsSection.cs
- TypeViewSchema.cs
- AnonymousIdentificationModule.cs
- BitmapDecoder.cs
- OleDbConnectionPoolGroupProviderInfo.cs
- CacheHelper.cs
- _ProxyChain.cs
- StringBlob.cs
- UpdateCompiler.cs
- RightNameExpirationInfoPair.cs
- DataBindEngine.cs
- BoundColumn.cs
- FontResourceCache.cs
- Size3DConverter.cs
- FlowDocumentPage.cs
- HttpRawResponse.cs
- TextBlockAutomationPeer.cs
- GAC.cs
- Certificate.cs
- SizeFConverter.cs
- ComEventsInfo.cs
- UnsafeMethods.cs
- PresentationAppDomainManager.cs
- ParameterRetriever.cs
- TableCellAutomationPeer.cs
- LinkLabel.cs
- XmlSchemaProviderAttribute.cs
- WeakReferenceList.cs
- InputScopeNameConverter.cs
- TypeResolver.cs
- GenericQueueSurrogate.cs
- Geometry3D.cs
- MinMaxParagraphWidth.cs
- QilUnary.cs
- RowsCopiedEventArgs.cs
- SplashScreen.cs
- SqlDataAdapter.cs
- ReliabilityContractAttribute.cs
- SystemNetHelpers.cs
- AlphabeticalEnumConverter.cs
- DoubleMinMaxAggregationOperator.cs
- HandlerWithFactory.cs
- ContractBase.cs
- SQLBoolean.cs
- DisplayInformation.cs
- WaitingCursor.cs
- EventsTab.cs
- RIPEMD160.cs
- DataBindingCollectionEditor.cs