Using
System;
Using
System.Web.ui;
Using
System.Web.ui.WebControls;
Using
System.componentmodel;
Namespace
PeonormalControl
...
{/ ** //// /// Recycling Event Parameter Type /// summary> public class eventtextBoxEventArgs: EventArgs ... {private string _toappend; eventtextBoxEventArgs () ... {} public evenettextboxeventArgs String argtext) ... {this._toAppend = argtext;} / ** //// /// Recycling event parameter /// summary> public string argtext ... {get ... { Return_toappend;} set ... {_ toappend = value;}}} / ** //// /// from TextBox inheritable, IPOSTBACKEVENTHANDLER interface /// summary> [DefaultProperty ("Text" ), ToolboxData ( "<{0}: EventTextBox runat = server> {0}: EventTextBox>")] public class EventTextBox: System.Web.UI.WebControls.TextBox, IPostBackEventHandler ... {// private string text PRIVATE Static Readonly Object ObjeventChangedkey; Public Delegate Void EventChangeDHandler (Object Sender, EventTextBoxEventArgs E) [Bindable (False), Category ("Appearance"), DefaultValue ("")] Public String PrefixText ... {Get ... {if (ViewState ["] == null) Return"; Else Return ViewState ["prefixtext"]. Tostring ();} set ... {viewState ["prefixtext"] = value;}} / ** //// /// summary> [Bindable (false), category ("behavior"
), DefaultValue (""), DESCRIPTION ("The Event Name")] Public String EventName ... {Get ... {if (ViewState ["] == null) Return"; Else Return ViewState ["Eventname"]. TOSTRING ();} set ... {viewstate ["Eventname"] = value;}} / ** //// /// return event parameter /// Summary> [Bindable (False), Category ("Behavior"), DEFAULTVALUE ("" "" Recycling Event Parameters "] Public String Eventargtext ... {Get ... {ix (ViewState [" Eventargtext " ] == NULL) RETURN ""; Else Return ViewState ["Eventargtext"]. Tostring ();} set ... {viewState ["Eventargtext"] = value;}} / ** //// / // User-defined return function /// summary> [Bindable (False), Category ("Behavior"), DEFAULTVALUE ("" "user-defined returns function, standard backhaul function for freeways")] Public String UserPostBackFunction ... {Get ... {IF ("UserPostBackFunction"] == NULL) RETURN ""; Else Return ViewState ["UserPostBackFunction"]. TOSTRING ();} set ... {viewState ["UserPostBackFunction] = value;
}} Protected virtual void OnEventChanged (EventTextBoxEventArgs e) ... {EventChangedHandler handler1 = (EventChangedHandler) base.Events [objEventChangedKey]; if (! Handler1 = null) ... {handler1 (this, e);}} public void RemoveStateView (String strKey) ... {this.ViewState.Remove (strKey);} [Description ( "EventTextBox_OnEventChanged"), Category ( "Action")] public event EventChangedHandler EventChanged ... {add ... {base.Events. AddHandler (ObjectChangedKey, Value);} Remove ... {base.events.removeHandler (ObjectChangedKey, Value);}} / ** //// /// The control is presented to the specified output parameter.