Button
Button Example
Click on the submit button.
@inherits ControlComponent
<p>Click on the submit button.</p>
<asp.Button Text="Submit" OnClick="this.SubmitBtn_Click" />
<br />
<asp.Label @ref="this.message" />
@code {
private Label message;
protected void SubmitBtn_Click(object sender, EventArgs e)
{
message.Text = "Hello World!!";
}
}
Button CommandName Example
Click on one of the command buttons.
@inherits ControlComponent
<p>Click on one of the command buttons.</p>
<asp.Button Text="Sort Ascending"
CommandName="Sort"
CommandArgument="Ascending"
OnCommand="this.CommandBtn_Click" />
<asp.Button Text="Sort Descending"
CommandName="Sort"
CommandArgument="Descending"
OnCommand="this.CommandBtn_Click" />
<br />
<br />
<asp.Button Text="Submit"
CommandName="Submit"
OnCommand="this.CommandBtn_Click" />
<asp.Button Text="Unknown Command Name"
CommandName="UnknownName"
CommandArgument="UnknownArgument"
OnCommand="this.CommandBtn_Click" />
<asp.Button Text="Submit Unknown Command Argument"
CommandName="Submit"
CommandArgument="UnknownArgument"
OnCommand="this.CommandBtn_Click" />
<br />
<br />
<asp.Label @ref="this.message" />
@code {
private Label message;
protected void CommandBtn_Click(object sender, CommandEventArgs e)
{
switch (e.CommandName)
{
case "Sort":
// Call the method to sort the list.
Sort_List((string)e.CommandArgument);
break;
case "Submit":
// Display a message for the Submit button being clicked.
message.Text = "You clicked the Submit button";
// Test whether the command argument is an empty string ("").
if ((string)e.CommandArgument == "")
{
// End the message.
message.Text += ".";
}
else
{
// Display an error message for the command argument.
message.Text += ", however the command argument is not recogized.";
}
break;
default:
// The command name is not recognized. Display an error message.
message.Text = "Command name not recogized.";
break;
}
}
protected void Sort_List(string commandArgument)
{
switch (commandArgument)
{
case "Ascending":
// Insert code to sort the list in ascending order here.
message.Text = "You clicked the Sort Ascending button.";
break;
case "Descending":
// Insert code to sort the list in descending order here.
message.Text = "You clicked the Sort Descending button.";
break;
default:
// The command argument is not recognized. Display an error message.
message.Text = "Command argument not recogized.";
break;
}
}
}
Button Metadata
Name | Type | Kind |
---|---|---|
AccessKey | String | Parameter |
Attributes | IReadOnlyDictionary | Parameter |
BackColor | String | Parameter |
BorderColor | String | Parameter |
BorderStyle | BorderStyle | Parameter |
BorderWidth | String | Parameter |
CausesValidation | Boolean | Parameter |
ClientIDMode | ClientIDMode | Parameter |
CommandArgument | String | Parameter |
CommandName | String | Parameter |
CssClass | String | Parameter |
Enabled | Boolean | Parameter |
FontBold | Boolean | Parameter |
FontItalic | Boolean | Parameter |
FontNames | String | Parameter |
FontOverline | Boolean | Parameter |
FontSize | String | Parameter |
FontStrikeout | Boolean | Parameter |
FontUnderline | Boolean | Parameter |
ForeColor | String | Parameter |
Height | String | Parameter |
ID | String | Parameter |
OnClientClick | String | Parameter |
Style | String | Parameter |
TabIndex | Int16 | Parameter |
Text | String | Parameter |
ToolTip | String | Parameter |
ValidationGroup | String | Parameter |
Visible | Boolean | Parameter |
Width | String | Parameter |
OnClick | EventHandler | Event |
OnCommand | CommandEventHandler | Event |
OnDataBinding | EventHandler | Event |
OnDisposed | EventHandler | Event |
OnInit | EventHandler | Event |
OnLoad | EventHandler | Event |
OnPreRender | EventHandler | Event |
OnUnload | EventHandler | Event |