commandName与commandArgument

 摘自msdn资料:

 

使用 CommandName 属性将命令名(如 "Add""Remove")与 ButtonField 对象中的按钮相关联。可以将 CommandName 属性设置为任意字符串,该字符串标识当单击命令按钮时要执行的操作。然后,可以以编程方式确定事件处理程序中的命令名并执行相应的操作。

说明:

一个 ButtonField 对象中的所有按钮共享同一个命令名。

数据绑定控件会识别某些命令名,并自动引发和处理控件的相应事件。可以识别下面的命令名:

  • "Cancel"

  • "Delete"

  • "Edit"

  • "Insert"

  • "New"

  • "Page"

  • "Select"

  • "Sort"

  • "Update"

若要调用分页,请将 CommandName 设置为 "Page"、将被包含的 Button 控件的 CommandArgument 设置为 "First""Last""Prev""Next" 或页码。但是,由于 ButtonField 控件的 CommandArgument 总是整数行索引,因此 ButtonField 控件不适合调用分页。与之类似,虽然可通过将 CommandName 设置为 "Sort" 来调用排序,但 ButtonField 控件的 CommandArgument 属性却总是整数行索引。因此,ButtonField 控件不适合调用排序。对于自定义命令名(如 "Add""Remove"),您需要编写事件代码以检查命令名并执行某些自定义操作。有关更多信息,请参见 DataControlCommands

说明:

不是每个数据绑定控件都可以识别所有命令名。例如,"New" 不为 GridView 控件所识别,"Select" 不为 DetailsView 控件所识别

 

 

CommandArgument 获取或设置可选参数,该参数与关联的 CommandName 一起被传递到 Command 事件

使用 CommandArgument 属性来指定补充 CommandName 属性的参数。

说明:

尽管可以单独设置 CommandArgument 属性,但该属性通常只在也设置了 CommandName 属性时才使用。

CommandArgument 属性通过使您可以提供有关要执行的命令的附加信息,对 CommandName 属性加以补充。例如,如果将 CommandName 属性设置为 Sort,并将 CommandArgument 属性设置为 Ascending,则指定了按升序进行排序的命令。

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值