按钮属性: - commandName和CommandArguments

时间:2010-09-15 08:22:55

标签: asp.net

在Button Control工具中使用的CommandName和CommandArguments属性之间的基本区别是什么。如何在编程期间使用它(使用C#)?

2 个答案:

答案 0 :(得分:3)

CommandName:获取或设置与传递给Command事件的Button控件关联的命令名称,例如:删除,编辑,...

看看这篇文章 http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.button.commandname.aspx

CommandArguments:传递给Command事件的可选参数以及关联的CommandName。默认值为String.Empty。

查看这篇文章http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.button.commandargument.aspx

答案 1 :(得分:1)

当按钮嵌套在容器控件(如Repeater,GridView等)中时,这些属性起作用。在按钮单击时,通常,容器控件将引发RowCommand事件,您可以在其中引用按钮的CommandName和CommandArgument值。 CommandName允许同一行上的不同按钮(编辑,删除,选择等)之间不同,而CommandArgument通常是行标识符(可以是被绑定数据的索引或主键)。如果未指定,大多数容器都有一个默认机制来使用行索引填充CommandArgument。