(一)
CommandName:其实可以设置成一种动作,比如Select,Update,Delete,等操作。。就是说CommandName是确定他到底引发的是哪一事件,如果CommandName的名字 等于datalist 的事件的名字 他就引发事件
CommandArgument:可以设置,如果是Delete的话就可以设置id,就是主键,根据得出的主键值进行删除操作
(二)
CommandArgument是引发事件的源的命令参数!相当于value值!
CommandName是引发事件的源的命令!相当于text!就是包含这个属性的指定控件引发了该事件!
(三)
适用场合:在利用数据绑定控件如:Repeater, linstview等时,因为每一项(ItemTemp;ate)只用一个ItemCommand事件,但是I有可能ItemTemplage的多个元素都可能激活这个事件,为了快速识别是谁激活这个事件时,就可以利用CommandName与CommandArgument了。
用法:在激活事件的元素属性中,如LinkButton, Button等都可以指定CommandName与CommandArgument属性,其中CommandName就是激活元素的名称,在ItemCommand的事件处理程序中确定激活元素,CommandArgument是传递给ItemCommand的事件处理程序
下面是个比较具体的例子:
(1)DataList中添加按钮,并为其添加 CommandArgument属性与CommandName属性...
  <asp:Button ID="Button1" runat="server" Text="Button" CommandArgument='<%# Eval("ID") %>' CommandName="del"/>
(2)DataList有个事件OnItemCommand事件,事件在单击DataList控件中的任一按钮时引发...这样在单击当前行的按钮时就会触发事件并获得当前行的ID,进行删除操作啦....
  protected void DataList1_ItemCommand(object source, DataListCommandEventArgs e)
  {
  if (e.CommandName == "del")
  {
  string strID = e.CommandArgument.ToString();
  Response.Write("strID");
  }
  }

转载于:https://www.cnblogs.com/streetpasser/archive/2013/04/09/3009432.html

CommandName 与 CommandArgument相关推荐

  1. 学习 CommandName 和 CommandArgument

    当网页上具有多个Button控件时,多个Button控件又处理单个事件,可以标记按钮,使代码根据窗体上被单击的按钮进行逻辑判断,可以用Button按钮的OnClick事件和OnCommand事件来获取 ...

  2. ASP.NET中WEB服务器控件属性CommandName和CommandArgument的理解

    mandArgument 获取或设置与关联的 CommandName 属性一起传递到 Command 事件处理程序的可选参数. 备注 使用 CommandArgument 属性指定补充 Command ...

  3. Repeater中通过CommandName 获取到CommandArgument='%#Eval(id) %' 的值

    前台: <asp:Repeater ID="RepeaterShow" runat="server" OnItemCommand="Repeat ...

  4. asp.net(c#) linkbutton CommandArgument

    CommandArgument 获取或设置与关联的 CommandName 属性一起传递到 Command 事件处理程序的可选参数.备注 使用 CommandArgument 属性指定补充 Comma ...

  5. c# Repeater中CommandArgument传多个参数

    <ItemTemplate>                     <div οnmοuseοver="javascript:this.style.cursor='han ...

  6. CommandArgument的一种用法

    以下示例说明如何在 .aspx 文件中声明 command 按钮控件.  <asp:Button id="SortAscendingButton" Text="So ...

  7. CommandEventArgs.CommandArgument 属性

    CommandEventArgs.CommandArgument 属性 获取命令的参数. [Visual Basic] Public ReadOnly Property CommandArgument ...

  8. GridView CommandArgument 绑定多个参数

    我们在使用GridView的时候 有时会需要绑定多个参数 <asp:GridView ID="gvwVoxListAll" runat="server"  ...

  9. CommandArgument用法

    CommandArgument 获取或设置与关联的 CommandName 属性一起传递到 Command 事件处理程序的可选参数. 备注使用 CommandArgument 属性指定补充 Comma ...

  10. CommandArgument

    <asp:Button ID="Button2" runat="server" Text=" 删除 " CommandName=&qu ...

最新文章

  1. java 闹钟代码_JAVA可视化闹钟源码
  2. 蓝桥杯_算法训练_矩阵乘法
  3. 文献记录(part95)--CCMS: A nonlinear clustering method based on crowd movement and selection
  4. html中如何使用渐变颜色代码,html – 如何在CSS中使用渐变作为字体颜色?
  5. k8s 拉取镜像失败_k8s 拉取私有仓库失败
  6. python 下载文件-用python下载文件的若干种方法汇总
  7. 设置 路由模式 桥接模式
  8. linux 以某个用户执行,Linux下以其他用户运行程序
  9. 如何彻底删除adobe?adobe官方清理工具怎么用?
  10. c语言课设ktv点歌系统1,C语言ktv点歌系统
  11. pg_auto_failover 之三 automated failover
  12. python 做行转列通过enbid对应多个cell一行显示
  13. BLDC-坐标变换(Clark,Park,反Park)
  14. 看过无数总结,经历无数实践,这才是顶级IT公司的架构设计
  15. Pycharm安装与入门
  16. VxWorks中文FAQ(转载)
  17. PCB抄板过程中反推原理图的方法
  18. 早期RA获超声缓解的基线预测因素
  19. iOS——内存分配与分区
  20. mingw使用libev

热门文章

  1. Appium:ios自动化环境搭建
  2. PMP考试提分必刷题
  3. ADS仿真 之 直流仿真示例
  4. tomcat乱码问题
  5. 中国车机行业竞争态势与未来发展策略分析报告2022-2028年
  6. 互联网黑产:那些职业羊毛党到底如何月赚几十万?
  7. c语言怎么把字符串转数组,【转】C语言 字符数组与字符串
  8. 蓝桥杯基础练习 杨辉三角形Python实现
  9. 数学建模——蒙特卡罗模型
  10. 趣味概率问题:脑洞蒙特卡洛模型,来招聘!!!