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
- TdsParserSafeHandles.cs
- Size.cs
- Menu.cs
- BmpBitmapDecoder.cs
- XmlSchemaSimpleTypeList.cs
- CellLabel.cs
- BitStack.cs
- TemplatedWizardStep.cs
- GenericEnumerator.cs
- FixedSOMFixedBlock.cs
- ValueSerializerAttribute.cs
- XmlSchemaRedefine.cs
- MsmqHostedTransportManager.cs
- _ListenerAsyncResult.cs
- graph.cs
- ApplicationSecurityManager.cs
- TableLayoutPanelBehavior.cs
- TextWriter.cs
- ByteViewer.cs
- InheritablePropertyChangeInfo.cs
- PropertyEmitterBase.cs
- RuleInfoComparer.cs
- URI.cs
- ObjectHandle.cs
- BaseTreeIterator.cs
- MetadataPropertyAttribute.cs
- ServiceModelSecurityTokenTypes.cs
- GroupItemAutomationPeer.cs
- TreeWalker.cs
- SizeAnimationUsingKeyFrames.cs
- DataGridViewTopRowAccessibleObject.cs
- CancelEventArgs.cs
- ServiceObjectContainer.cs
- PrtTicket_Base.cs
- PageStatePersister.cs
- ItemCheckedEvent.cs
- SqlClientWrapperSmiStream.cs
- BitmapCacheBrush.cs
- RIPEMD160Managed.cs
- x509store.cs
- ProtocolsConfiguration.cs
- SQLMembershipProvider.cs
- XamlParser.cs
- GlyphRunDrawing.cs
- SwitchAttribute.cs
- PerformanceCounterManager.cs
- HttpListenerException.cs
- ApplicationBuildProvider.cs
- TextSearch.cs
- ApplyTemplatesAction.cs
- NavigationCommands.cs
- SqlConnectionHelper.cs
- MemoryStream.cs
- SecurityPermission.cs
- Int32CollectionConverter.cs
- Converter.cs
- DataGridTable.cs
- MemberHolder.cs
- SQLSingleStorage.cs
- SchemaTypeEmitter.cs
- EncoderFallback.cs
- Version.cs
- dtdvalidator.cs
- Msec.cs
- APCustomTypeDescriptor.cs
- CodeMemberProperty.cs
- HostingEnvironmentException.cs
- XmlElement.cs
- TypeForwardedToAttribute.cs
- XamlSerializerUtil.cs
- ListSourceHelper.cs
- FrameSecurityDescriptor.cs
- HttpModuleActionCollection.cs
- XsltOutput.cs
- DataStreamFromComStream.cs
- LinqDataSourceDeleteEventArgs.cs
- Blend.cs
- WebServicesSection.cs
- NumberFunctions.cs
- FontFamily.cs
- StringOutput.cs
- QuadTree.cs
- PersonalizationProviderCollection.cs
- CodeLinePragma.cs
- ListBox.cs
- ProfileParameter.cs
- XmlEventCache.cs
- OutputCacheSettingsSection.cs
- AuthenticatedStream.cs
- ChannelFactoryBase.cs
- IntegerCollectionEditor.cs
- _ChunkParse.cs
- PixelFormat.cs
- TextCharacters.cs
- documentsequencetextpointer.cs
- EvidenceTypeDescriptor.cs
- CheckBox.cs
- PolygonHotSpot.cs
- RowUpdatingEventArgs.cs
- X509SecurityToken.cs