1.CommandEvent类的作用——为Command事件提供数据
语法(C#)Public class CommandEventArgs: EventArgs;从中可以看出该类继承了EventArgs类
2.构造函数
(1)CommandEventArgs(CommandEventArgs)——Initializes a new instance of the CommandEventArgs class with another CommandEventArgs object.
语法:
public CommandEventArgs(CommandEventArgs e )
(2)CommandEventArgs(String, Object)——Initializes a new instance of the CommandEventArgs class with the specified command name and argument.
语法:
public CommandEventArgs(string commandName,Object argument)
3.属性
(1)CommandArgument—— Gets the argument for the command.
(2)CommandName——Gets the name of the command.
<asp:LinkButton ID="ActiveButton" Text="Active" CommandName="show" CommandArgument="0" OnCommand="Select_Command" runat="server"/>
protected void Select_Command(object sender, CommandEventArgs e)
{
ListDataSource.SelectParameters["IsComplete"].DefaultValue =
e.CommandArgument.ToString();
if (e.CommandName == "show")
SearchText.Text = "";
ViewState["CurrentTab"] = e.CommandArgument;
}
object sender,在以上代码中sender指代的是——System.Web.UI.WebControls.LinkButton
CommandEventArgs e,e为CommandEventArgs的一个实例,用e.CommandArgument和e.CommandName来获取该对象的属性