TLinkButton creates a hyperlink style button on the page.
TLinkButton has the same appearance as a hyperlink. However, it is mainly
used to submit data to a page. Like {@link TButton}, you can create either
a
button has a command name (specified by
the {@link setCommandName CommandName} property) and and a command parameter
(specified by {@link setCommandParameter CommandParameter} property)
associated with the button. This allows you to create multiple TLinkButton
components on a Web page and programmatically determine which one is clicked
with what parameter. You can provide an event handler for
{@link onCommand OnCommand} event to programmatically control the actions performed
when the command button is clicked. In the event handler, you can determine
the {@link setCommandName CommandName} property value and
the {@link setCommandParameter CommandParameter} property value
through the {@link TCommandParameter::getName Name} and
{@link TCommandParameter::getParameter Parameter} properties of the event
parameter which is of type {@link \Prado\Web\UI\TCommandEventParameter}.
A
button does not have a command name associated with the button
and clicking on it simply posts the Web page back to the server.
By default, a TLinkButton component is a submit button.
You can provide an event handler for the {@link onClick OnClick} event
to programmatically control the actions performed when the submit button is clicked.
Clicking on button can trigger form validation, if
{@link setCausesValidation CausesValidation} is true.
And the validation may be restricted within a certain group of validator
controls by setting {@link setValidationGroup ValidationGroup} property.
If validation is successful, the data will be post back to the same page.
TLinkButton will display the {@link setText Text} property value
as the hyperlink text. If {@link setText Text} is empty, the body content
of TLinkButton will be displayed. Therefore, you can use TLinkButton
as an image button by enclosing an <img> tag as the body of TLinkButton.
getPostBackOptions()
protected method
This method is used by framework and control developers.
raisePostBackEvent()
public method
This method is required by {@link IPostBackEventHandler} interface.
If {@link getCausesValidation CausesValidation} is true, it will
invoke the page's {@link TPage::validate validate} method first.
It will raise {@link onClick OnClick} and {@link onCommand OnCommand} events.
This method is mainly used by framework and control developers.
renderContents()
public method
If {@link getText Text} is not empty, it will be rendered. Otherwise,
the body content enclosed in the control tag will be rendered.