CommandName 和 CommandArgument的区别
来源:互联网 发布:caffe bene价格 编辑:程序博客网 时间:2024/05/21 14:25
(一)
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");
}
}
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");
}
}
- CommandName 和 CommandArgument的区别
- 学习 CommandName 和 CommandArgument
- Button控件的onclick、oncommand、commandname、CommandArgument的区别
- Button控件的onclick、oncommand、commandname、CommandArgument的区别
- Button控件的onclick、oncommand、commandname、CommandArgument的区别
- CommandName属性和CommandArgument属性
- CommandName属性和CommandArgument属性
- CommandName属性和CommandArgument属性[转]
- Button控件的onclick、oncommand、commandname、CommandArgument的区别_新起点(Net && C#)
- ASP.NET控件使用——Button中关于CommandName 和 CommandArgument 的理解?????
- CommandName与CommandArgument
- CommandName与CommandArgument
- CommandName与CommandArgument
- 控件整理之Button按纽组CommandName和CommandArgument
- linkbutton控件中使用CommandName属性和CommandArgument属性
- linkbutton控件中使用CommandName属性和CommandArgument属性
- button控件具体用法(CommandName, CommandArgument)
- button的两种类型和获取Commandname,CommandEventArgs
- 给40亿个不重复的unsigned int的整数,没排过序的,然后再给一个数,如何快速判断这个数是否在那40亿个数当中?
- Android系统默认设置
- C# Word操作(转载)
- Linux下 PHP 安装pecl_http方法
- Asp.net .net(C#) 获取当前命名空间,类名,方法名的方法
- CommandName 和 CommandArgument的区别
- linux内核list实现
- 我的3D之路-----非教科书式3D计算机图形学零起点全攻略
- close_wait状态的产生原因及解决
- Android系统级服务--WindowManager
- teeda框架url
- 游戏引擎开发之路是不是如此复杂不清楚书是列举不少
- hdu 1019
- 批处理自动编译 ftp上传