commandname+commandargument
(一)
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相关推荐
- button控件具体用法(CommandName, CommandArgument)
其实学过asp.net多多少少应该知道Button的CommandName, CommandArgument这两个成员吧.本人愚笨不知道怎么表达,写了两个例子,这是本人自己学过之后的笔记,希望对不懂的 ...
- ASP.NET的WebFrom组件LinkButton编程
作者:阿虎 来自:yesky 在ASP.NET的WebForm组件中的LinkButton组件也是一个服务器端的组件,这个组件有点类似于HTML中的<A>标识符.它的主要作用是就是在AS ...
- 服务器控件开发——组合控件(5)
组合控件, 顾名思义就是指由2 个或2 个以上的已存在的控件组合在一起, 协同工作从而完成新功能的新的服务器控件组合控件由于能 够重用已经存在控件的功能, 能够最大限度的提升我们的开发效率.组合控件就 ...
- Asp.net控件开发学习笔记(九)----服务器控件事件
EventCollection 如果在单个控件中有多个事件,那么使用System.ComponentModel.EventHandlerList对事件进行保存将会在内存占用上有不错的提高.EventH ...
- C#中gridView常用属性和技巧介绍
1.隐藏最上面的GroupPanel gridView1.OptionsView.ShowGroupPanel=false; 2.得到当前选定记录某字段的值 sValue=Table.Rows[gri ...
- 个人任务管理系统总结
1.数据库.三层架构相对熟练没有卡壳 2.UI层遇到问题如下: 单词记得不熟悉,系统没有提示就会有很多的卡(style样式属性text-align: center冒号一直写成等于) 优先级设置后台代码 ...
- linkbutton控件中使用CommandName属性和CommandArgument属性
在ASP.NET页面中利用CommandName属性和CommandArgument属性: 你也许对LinkButton组件中CommandName属性和CommandArgument属性有点迷惑,他 ...
- CommandName属性和CommandArgument属性[转]
你也许对LinkButton组件中CommandName属性和CommandArgument属性有点迷惑,他们到底会有什么作用.其实他们有着非常重要的作用.举例如下: 假如在你的一个页面中有100个L ...
- 学习 CommandName 和 CommandArgument
当网页上具有多个Button控件时,多个Button控件又处理单个事件,可以标记按钮,使代码根据窗体上被单击的按钮进行逻辑判断,可以用Button按钮的OnClick事件和OnCommand事件来获取 ...
- Repeater中通过CommandName 获取到CommandArgument='%#Eval(id) %' 的值
前台: <asp:Repeater ID="RepeaterShow" runat="server" OnItemCommand="Repeat ...
最新文章
- C/C++中的函数中的void和void* 理解
- 关于.net framework 1.1 与 .net framework 2.0的小问题
- 20应用统计考研复试要点(part27)--简答题
- ZK实际应用:MVVM –与ZK客户端API一起使用
- Python中的getpass模块
- Android应用开发—setResult()的调用时机
- 【PyTorch】中view()==>相当于numpy中resize()、reshape()的功能
- DNS服务器之二:从服务器的实现
- apache rewrite跳转多斜线问题(答网友)
- mysql awr报告怎么看,OracleAWR报告查看分析
- Iptables-外网地址及端口映射到内网地址及端口
- 公共基础知识:月球知识
- Java 利用Calender类制作日历,并且标注日期
- linux 查看apk信息,linux 查看apk包名与类名
- office 365 ppt创意方法(拆字动画)
- Study day1
- 永磁同步电机(PMSM)的FOC闭环控制详解以及SVPWM的原理及法则推导和控制算法
- 使用PG_STAT_REPLICATION监视复制
- 免堆期由谁申请_什么是免箱期 什么是免堆期
- Navicat创建数据库模型