Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / 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.Data;
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, 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 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.
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//-----------------------------------------------------------------------------
namespace System.Web.UI.WebControls {
using System;
using System.ComponentModel;
using System.Data;
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, 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 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
- DataTableNameHandler.cs
- ObjectViewEntityCollectionData.cs
- EntityCommand.cs
- DataGridColumnCollection.cs
- OrthographicCamera.cs
- LogLogRecordHeader.cs
- HandoffBehavior.cs
- ToolTipService.cs
- TypeToArgumentTypeConverter.cs
- HttpCachePolicyElement.cs
- CheckBox.cs
- PointCollection.cs
- InstanceCreationEditor.cs
- MapPathBasedVirtualPathProvider.cs
- DesignSurfaceEvent.cs
- DataListCommandEventArgs.cs
- ISessionStateStore.cs
- SiteMap.cs
- DataColumnChangeEvent.cs
- OrderedHashRepartitionStream.cs
- CompiledQueryCacheKey.cs
- MdiWindowListStrip.cs
- PermissionSetEnumerator.cs
- WmpBitmapEncoder.cs
- ConfigurationLocation.cs
- TitleStyle.cs
- ThemeDirectoryCompiler.cs
- InstalledFontCollection.cs
- DataGridViewAccessibleObject.cs
- EdmToObjectNamespaceMap.cs
- CategoryGridEntry.cs
- input.cs
- RegionIterator.cs
- DetailsViewPagerRow.cs
- DependencyProperty.cs
- DeferredTextReference.cs
- PropertyGeneratedEventArgs.cs
- Ipv6Element.cs
- Identifier.cs
- XmlEncoding.cs
- SqlBulkCopyColumnMapping.cs
- HttpApplicationStateWrapper.cs
- ServiceDefaults.cs
- DataKey.cs
- DispatcherProcessingDisabled.cs
- XPathParser.cs
- PointUtil.cs
- HttpResponseHeader.cs
- SortDescription.cs
- CanonicalFormWriter.cs
- BamlRecordHelper.cs
- DataGridItem.cs
- DirectoryRootQuery.cs
- BinaryReader.cs
- LocalFileSettingsProvider.cs
- LineUtil.cs
- SuppressMergeCheckAttribute.cs
- WebPartDisplayModeCollection.cs
- ListViewSelectEventArgs.cs
- WebPartTransformerAttribute.cs
- DeferredElementTreeState.cs
- ProjectionPlanCompiler.cs
- ConfigurationFileMap.cs
- NotImplementedException.cs
- ScriptHandlerFactory.cs
- MatrixTransform3D.cs
- SafeRegistryHandle.cs
- ListViewTableRow.cs
- NetStream.cs
- HtmlAnchor.cs
- ConnectionInterfaceCollection.cs
- JournalNavigationScope.cs
- Int32AnimationBase.cs
- BitStack.cs
- DataGridClipboardCellContent.cs
- ListBoxItemWrapperAutomationPeer.cs
- MultilineStringConverter.cs
- TypeValidationEventArgs.cs
- EntityDataSourceContainerNameConverter.cs
- CodeCompileUnit.cs
- WhitespaceSignificantCollectionAttribute.cs
- ObjectDataSourceDisposingEventArgs.cs
- SqlCachedBuffer.cs
- SettingsBase.cs
- QilIterator.cs
- SoapSchemaMember.cs
- StateMachineWorkflowInstance.cs
- PermissionSet.cs
- StorageAssociationTypeMapping.cs
- NativeMethods.cs
- DrawToolTipEventArgs.cs
- SerializableAttribute.cs
- HtmlString.cs
- DataGridViewBand.cs
- CompareValidator.cs
- RadioButtonPopupAdapter.cs
- AdornerDecorator.cs
- EntityViewGenerationAttribute.cs
- ReflectionUtil.cs
- WmlValidatorAdapter.cs