Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / xsp / System / Web / UI / WebControls / FormParameter.cs / 1305376 / FormParameter.cs
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//-----------------------------------------------------------------------------
namespace System.Web.UI.WebControls {
using System;
using System.ComponentModel;
using System.Data;
///
/// Represents a Parameter that gets its value from the application's form parameters.
///
[
DefaultProperty("FormField"),
]
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 internal 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
- BitmapFrameDecode.cs
- DataGridSortCommandEventArgs.cs
- _ReceiveMessageOverlappedAsyncResult.cs
- LinqDataSourceDisposeEventArgs.cs
- DBSqlParserColumn.cs
- FileUtil.cs
- ConfigurationLockCollection.cs
- dataSvcMapFileLoader.cs
- SerialErrors.cs
- BevelBitmapEffect.cs
- MailWriter.cs
- NavigationProperty.cs
- CalendarDataBindingHandler.cs
- prefixendpointaddressmessagefilter.cs
- XmlResolver.cs
- ObjectDataSourceFilteringEventArgs.cs
- CodeDomSerializer.cs
- SourceInterpreter.cs
- SortQueryOperator.cs
- MessageBox.cs
- CompositeCollection.cs
- XmlSchemaExporter.cs
- CharUnicodeInfo.cs
- DoubleLink.cs
- XmlReaderSettings.cs
- SqlCacheDependencySection.cs
- RenderData.cs
- DataControlReference.cs
- OperationResponse.cs
- NestedContainer.cs
- EmbeddedMailObjectsCollection.cs
- LeftCellWrapper.cs
- PackWebRequest.cs
- ListComponentEditor.cs
- mediaclock.cs
- DataGridViewCellStyleConverter.cs
- SafeWaitHandle.cs
- FunctionNode.cs
- StateWorkerRequest.cs
- OleDbDataReader.cs
- HostedElements.cs
- SetStoryboardSpeedRatio.cs
- ClientRoleProvider.cs
- UriTemplateTrieNode.cs
- SymbolMethod.cs
- wmiprovider.cs
- RegexReplacement.cs
- COM2ComponentEditor.cs
- PauseStoryboard.cs
- IBuiltInEvidence.cs
- XmlSerializerObjectSerializer.cs
- RegionInfo.cs
- ThreadStartException.cs
- WebControl.cs
- Emitter.cs
- ExtendedTransformFactory.cs
- AccessViolationException.cs
- _PooledStream.cs
- StrokeCollectionDefaultValueFactory.cs
- TCEAdapterGenerator.cs
- InertiaExpansionBehavior.cs
- OpCodes.cs
- MulticastNotSupportedException.cs
- ErasingStroke.cs
- WebPartCancelEventArgs.cs
- WebZone.cs
- SerializationSectionGroup.cs
- AssemblyAssociatedContentFileAttribute.cs
- ExceptionValidationRule.cs
- QilBinary.cs
- BufferedOutputStream.cs
- CryptoHandle.cs
- StringKeyFrameCollection.cs
- ToolStripDesignerAvailabilityAttribute.cs
- TaskFormBase.cs
- FormViewDeleteEventArgs.cs
- ConfigXmlComment.cs
- ChildChangedEventArgs.cs
- TypeForwardedToAttribute.cs
- ProtocolsSection.cs
- WindowsPrincipal.cs
- CompModHelpers.cs
- DuplicateMessageDetector.cs
- ViewPort3D.cs
- Window.cs
- ArrayWithOffset.cs
- CharEnumerator.cs
- ProfileInfo.cs
- DefaultTextStore.cs
- XmlSerializationWriter.cs
- XmlNamedNodeMap.cs
- Converter.cs
- SiteMapNode.cs
- PropertySegmentSerializer.cs
- ValueQuery.cs
- XmlSchemaAppInfo.cs
- TheQuery.cs
- CodeAccessPermission.cs
- DuplicateWaitObjectException.cs
- CounterSetInstance.cs