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
- TraceListener.cs
- SoundPlayer.cs
- OraclePermissionAttribute.cs
- MultiByteCodec.cs
- RouteItem.cs
- MetadataItem.cs
- JumpList.cs
- ExtensionDataReader.cs
- ItemsPresenter.cs
- StatusStrip.cs
- SecurityTokenRequirement.cs
- ListSortDescriptionCollection.cs
- DesignerDataSourceView.cs
- Triplet.cs
- AssemblyName.cs
- Marshal.cs
- RegexInterpreter.cs
- ActiveXHost.cs
- XNodeNavigator.cs
- SocketElement.cs
- WebHttpBindingCollectionElement.cs
- PathFigure.cs
- FieldToken.cs
- GregorianCalendar.cs
- PageTheme.cs
- DeferredReference.cs
- CodeDelegateInvokeExpression.cs
- DesignerTextViewAdapter.cs
- ControlParameter.cs
- CollectionChangedEventManager.cs
- TTSEngineTypes.cs
- DivideByZeroException.cs
- ListSortDescription.cs
- TransformerConfigurationWizardBase.cs
- AdapterDictionary.cs
- FilteredXmlReader.cs
- EntityDataSourceState.cs
- ColorConvertedBitmap.cs
- Single.cs
- HttpListenerContext.cs
- MetadataFile.cs
- MergeFilterQuery.cs
- PrintControllerWithStatusDialog.cs
- CustomAttributeSerializer.cs
- PrimitiveCodeDomSerializer.cs
- SmiContextFactory.cs
- DbProviderManifest.cs
- BrowserCapabilitiesCodeGenerator.cs
- BamlResourceDeserializer.cs
- WriteFileContext.cs
- WindowsListViewItem.cs
- AsmxEndpointPickerExtension.cs
- ConfigXmlCDataSection.cs
- CacheModeValueSerializer.cs
- DataGridPagerStyle.cs
- ConfigurationStrings.cs
- Drawing.cs
- NetTcpBinding.cs
- CoTaskMemSafeHandle.cs
- FormParameter.cs
- CfgParser.cs
- recordstate.cs
- FileLogRecord.cs
- InfoCardHelper.cs
- SizeChangedEventArgs.cs
- baseshape.cs
- AnnotationResource.cs
- TransformerConfigurationWizardBase.cs
- ToolStripLocationCancelEventArgs.cs
- Track.cs
- FileEnumerator.cs
- ColorTranslator.cs
- SchemaAttDef.cs
- InputDevice.cs
- CodeDomSerializerException.cs
- RemotingConfiguration.cs
- DropShadowBitmapEffect.cs
- ResourcePool.cs
- ConstraintManager.cs
- XslAstAnalyzer.cs
- LicFileLicenseProvider.cs
- Parameter.cs
- XmlSchemaSequence.cs
- StateItem.cs
- CharacterBufferReference.cs
- DirectoryNotFoundException.cs
- SqlInfoMessageEvent.cs
- CompensateDesigner.cs
- CommandHelper.cs
- FirstMatchCodeGroup.cs
- ManualResetEvent.cs
- HttpPostedFile.cs
- Dump.cs
- IDQuery.cs
- QuadraticBezierSegment.cs
- ProgressBar.cs
- WorkflowViewStateService.cs
- DataServiceEntityAttribute.cs
- ZipIOZip64EndOfCentralDirectoryLocatorBlock.cs
- TriState.cs