// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
//
-#if NET_2_0
using System.Collections;
using System.Collections.Specialized;
+using System.Data;
using System.Text;
using System.ComponentModel;
-namespace System.Web.UI.WebControls {
-
+namespace System.Web.UI.WebControls
+{
[DefaultPropertyAttribute ("FormField")]
- public class FormParameter : Parameter {
-
+ public class FormParameter : Parameter
+ {
public FormParameter () : base ()
{
}
{
FormField = formField;
}
+
+ public FormParameter (string name, DbType dbType, string formField) : base (name, dbType)
+ {
+ FormField = formField;
+ }
protected override Parameter Clone ()
{
return new FormParameter (this);
}
-
- protected override object Evaluate (HttpContext ctx, Control control)
+ protected internal
+ override object Evaluate (HttpContext context, Control control)
{
- if (control == null || ctx.Request == null)
+ HttpRequest req = context != null ? context.Request : null;
+ if (req == null)
return null;
- return ctx.Request.Form [FormField];
+ return req.Form [FormField];
}
- [DefaultValueAttribute ("")]
+ [DefaultValueAttribute ("")]
public string FormField {
get {
string s = ViewState ["FormField"] as string;
if (s != null)
return s;
- return "";
+ return String.Empty;
}
set {
if (FormField != value) {
}
}
}
-#endif
+