ASP.NET.in.a.Nutshell.Second.Edition [Electronic resources]

G. andrew Duthie; matthew Macdonald

نسخه متنی -صفحه : 873/ 775
نمايش فراداده

LinkButtondisposable

System.Web.UI.WebControls (system.web.dll)class

This class represents a control that appears like a HyperLink control, but fires a Click and Command event like a Button control would. A good use of this control is to provide a hyperlink that navigates to another web page but allows you to perform some programmatic cleanup (for example, clearing session variables) before you redirect the user.

Like all button controls, the LinkButton class provides a CausesValidation property you can set to prevent page validation from occurring when the control is clicked. It also provides the standard CommandName and CommandArgument properties that allow you to specify additional information that will be sent to a Command event.

public class 

LinkButton : WebControl, System.Web.UI.IPostBackEventHandler { // Public Constructors public

LinkButton ( ); // Public Instance Properties public bool

CausesValidation {set; get; } public string

CommandArgument {set; get; } public string

CommandName {set; get; } public virtual string

Text {set; get; } // Protected Instance Methods protected override void

AddAttributesToRender ( // overrides WebControl System.Web.UI.HtmlTextWriter

writer ); protected override void

AddParsedSubObject (object

obj ); // overrides System.Web.UI.Control protected override void

LoadViewState (object

savedState ); // overrides WebControl protected virtual void

OnClick (EventArgs

e ); protected virtual void

OnCommand (CommandEventArgs

e ); protected override void

OnPreRender (EventArgs

e ); // overrides System.Web.UI.Control protected override void

RenderContents (System.Web.UI.HtmlTextWriter

writer ); // overrides WebControl // Events public event EventHandler

Click ; public event CommandEventHandler

Command ; }

Hierarchy

System.Object System.Web.UI.Control(System.ComponentModel.IComponent, System.IDisposable, System.Web.UI.IParserAccessor, System.Web.UI.IDataBindingsAccessor) WebControl(System.Web.UI.IAttributeAccessor) LinkButton(System.Web.UI.IPostBackEventHandler)