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
- SimpleFileLog.cs
- PackageDigitalSignatureManager.cs
- XmlTextEncoder.cs
- SByte.cs
- lengthconverter.cs
- TimeSpanOrInfiniteConverter.cs
- BamlTreeMap.cs
- SafeEventLogReadHandle.cs
- PathGradientBrush.cs
- TraceContextRecord.cs
- RegexCaptureCollection.cs
- HashAlgorithm.cs
- StandardCommands.cs
- _SslState.cs
- BindToObject.cs
- SymbolType.cs
- AutomationProperties.cs
- Base64Decoder.cs
- counter.cs
- XamlDesignerSerializationManager.cs
- GeometryCombineModeValidation.cs
- CallContext.cs
- ObjectStateEntry.cs
- XmlSchemaAny.cs
- ToolBarButtonClickEvent.cs
- DbConnectionPoolCounters.cs
- selecteditemcollection.cs
- DataGridColumnHeader.cs
- ConfigurationSettings.cs
- CompiledRegexRunnerFactory.cs
- DiagnosticsConfigurationHandler.cs
- OutputCacheProfile.cs
- CriticalExceptions.cs
- HwndSourceKeyboardInputSite.cs
- TrustManager.cs
- XmlDocumentFieldSchema.cs
- KoreanCalendar.cs
- SeekStoryboard.cs
- WebRequestModuleElementCollection.cs
- EntitySetDataBindingList.cs
- Rect.cs
- SessionEndingEventArgs.cs
- SafeFileMapViewHandle.cs
- SiblingIterators.cs
- dataSvcMapFileLoader.cs
- UshortList2.cs
- SchemaDeclBase.cs
- DocumentGridPage.cs
- AggregatePushdown.cs
- SimpleBitVector32.cs
- ScrollItemPattern.cs
- ParamArrayAttribute.cs
- HttpServerVarsCollection.cs
- DataSourceGroupCollection.cs
- FormDesigner.cs
- LocalizedNameDescriptionPair.cs
- DataFormat.cs
- UrlMappingsModule.cs
- ProviderConnectionPoint.cs
- TemplatingOptionsDialog.cs
- SoapFault.cs
- DecimalAnimationUsingKeyFrames.cs
- MaskedTextBox.cs
- DefaultValueAttribute.cs
- PresentationUIStyleResources.cs
- IBuiltInEvidence.cs
- DataGridViewTextBoxCell.cs
- FileDialog_Vista_Interop.cs
- OracleMonthSpan.cs
- FixUp.cs
- FormViewPageEventArgs.cs
- storepermission.cs
- MsmqBindingElementBase.cs
- SecurityDocument.cs
- InternalResources.cs
- TypeNameParser.cs
- Point3DCollection.cs
- QilInvokeEarlyBound.cs
- EventLog.cs
- FilterElement.cs
- RightsManagementEncryptionTransform.cs
- SecondaryIndexList.cs
- Point3DCollectionValueSerializer.cs
- ScriptingWebServicesSectionGroup.cs
- ItemCollection.cs
- MethodImplAttribute.cs
- ReferenceConverter.cs
- MobilePage.cs
- SecurityPolicySection.cs
- IconHelper.cs
- PageRequestManager.cs
- InkCanvasFeedbackAdorner.cs
- _Rfc2616CacheValidators.cs
- RayHitTestParameters.cs
- DeploymentExceptionMapper.cs
- TextViewBase.cs
- OrderedDictionaryStateHelper.cs
- ConnectionProviderAttribute.cs
- SimpleMailWebEventProvider.cs
- InstancePersistenceCommandException.cs