(一)

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/sunzgod/p/4173124.html

commandname+commandargument相关推荐

  1. button控件具体用法(CommandName, CommandArgument)

    其实学过asp.net多多少少应该知道Button的CommandName, CommandArgument这两个成员吧.本人愚笨不知道怎么表达,写了两个例子,这是本人自己学过之后的笔记,希望对不懂的 ...

  2. ASP.NET的WebFrom组件LinkButton编程

    作者:阿虎  来自:yesky 在ASP.NET的WebForm组件中的LinkButton组件也是一个服务器端的组件,这个组件有点类似于HTML中的<A>标识符.它的主要作用是就是在AS ...

  3. 服务器控件开发——组合控件(5)

    组合控件, 顾名思义就是指由2 个或2 个以上的已存在的控件组合在一起, 协同工作从而完成新功能的新的服务器控件组合控件由于能 够重用已经存在控件的功能, 能够最大限度的提升我们的开发效率.组合控件就 ...

  4. Asp.net控件开发学习笔记(九)----服务器控件事件

    EventCollection 如果在单个控件中有多个事件,那么使用System.ComponentModel.EventHandlerList对事件进行保存将会在内存占用上有不错的提高.EventH ...

  5. C#中gridView常用属性和技巧介绍

    1.隐藏最上面的GroupPanel gridView1.OptionsView.ShowGroupPanel=false; 2.得到当前选定记录某字段的值 sValue=Table.Rows[gri ...

  6. 个人任务管理系统总结

    1.数据库.三层架构相对熟练没有卡壳 2.UI层遇到问题如下: 单词记得不熟悉,系统没有提示就会有很多的卡(style样式属性text-align: center冒号一直写成等于) 优先级设置后台代码 ...

  7. linkbutton控件中使用CommandName属性和CommandArgument属性

    在ASP.NET页面中利用CommandName属性和CommandArgument属性: 你也许对LinkButton组件中CommandName属性和CommandArgument属性有点迷惑,他 ...

  8. CommandName属性和CommandArgument属性[转]

    你也许对LinkButton组件中CommandName属性和CommandArgument属性有点迷惑,他们到底会有什么作用.其实他们有着非常重要的作用.举例如下: 假如在你的一个页面中有100个L ...

  9. 学习 CommandName 和 CommandArgument

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

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

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

最新文章

  1. C/C++中的函数中的void和void* 理解
  2. 关于.net framework 1.1 与 .net framework 2.0的小问题
  3. 20应用统计考研复试要点(part27)--简答题
  4. ZK实际应用:MVVM –与ZK客户端API一起使用
  5. Python中的getpass模块
  6. Android应用开发—setResult()的调用时机
  7. 【PyTorch】中view()==>相当于numpy中resize()、reshape()的功能
  8. DNS服务器之二:从服务器的实现
  9. apache rewrite跳转多斜线问题(答网友)
  10. mysql awr报告怎么看,OracleAWR报告查看分析
  11. Iptables-外网地址及端口映射到内网地址及端口
  12. 公共基础知识:月球知识
  13. Java 利用Calender类制作日历,并且标注日期
  14. linux 查看apk信息,linux 查看apk包名与类名
  15. office 365 ppt创意方法(拆字动画)
  16. Study day1
  17. 永磁同步电机(PMSM)的FOC闭环控制详解以及SVPWM的原理及法则推导和控制算法
  18. 使用PG_STAT_REPLICATION监视复制
  19. 免堆期由谁申请_什么是免箱期 什么是免堆期
  20. Navicat创建数据库模型

热门文章

  1. python爬虫怎么翻页_python爬虫怎么实现翻页
  2. plecs使用C-Script模块实现线性插值算法
  3. python爬虫ip限制_爬虫访问中如何解决网站限制IP的问题?
  4. 吴恩达深度学习tensorflow版本问题
  5. 树莓派modelB无法识别exFat格式的SD卡
  6. EViews-蒙特卡洛模型代码
  7. 数学建模之蒙特卡罗模型
  8. 蒙特卡洛法与BS模型法分别实现欧式期权定价
  9. 激光雷达点云的特征表达
  10. 12、阈值分割基础理论