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");
  }
  }
commandname+commandargument的更多相关文章
- C#中gridView常用属性和技巧介绍
		.隐藏最上面的GroupPanel gridView1.OptionsView.ShowGroupPanel=false; .得到当前选定记录某字段的值 sValue=Table.Rows[gridV ... 
- ASP.NET的WebFrom组件LinkButton使用
		在ASP.NET的WebForm组件中的LinkButton组件也是一个服务器端的组件,这个组件有点类似于HTML中的<A>标识符.它的主要作用是就是在ASP.NET页面中显示一个超链接. ... 
- ASP.NET数据绑定控件
		数据绑定控件简介 数据绑定分为:数据源 和 数据绑定控件 两部分,数据绑定控件通过数据源来获得数据,通过数据源来隔离数据提供者和数据使用者,数据源有:SqlDataSource,AccessDataS ... 
- ASP.NET服务端基本控件介绍
		ASP.NET服务端基本控件介绍 大概分为三种控件: HTML控件,ASP.NET把HTML控件当成普通字符串渲染到浏览器端,不去检查正确性,无法在服务端进行处理ASP.NET服务端控件,经过ASP. ... 
- ASP.NET数据绑定控件简介
		•数据绑定分为数据源和数据绑定控件两部分(①数据绑定控件通过数据源获取和修改数据②数据绑定控件通过数据源隔离数据提供者和数据使用者)数据绑定控件→数据源→数据库•数据源:SqlDataSource(连 ... 
- BS中保存参数
		开发中经常需要将值存起来,当点击某一项时以便知道点击了哪一项. 一:应用JS页面跳转(牛腩中讲到) HTML: <td class="txt c"><a href ... 
- Webform 内置对象2(Session、Application)、Repeater的Command操作
		内置对象: 1.Session:跟Cookies一样用来存储用户数据,但保存位置不同,保存在服务器内存上 每一台电脑访问服务器,都会是独立的一套session,key值都一样,但是内容都是不一样的 S ... 
- Webform 内置对象  Session对象、Application全局对象,ViewState
		Session 每台电脑访问服务器,都有独立的session,key值都一样,内容不一样. 1.session保存在服务器上. 2.session没有持久性,保存周期就是20分钟. 重点: sessi ... 
- ASP.NET中Button控件的CommandName和CommandArgument属性用法
		在Repeater中的使用: <asp:Repeater ID="rptActionList" runat="server" OnItemCommand= ... 
随机推荐
- Feed系统架构资料收集
			完全用nosql轻松打造千万级数据量的微博系统 微博feed系统的push和pull模式和时间分区拉模式架构探讨 关于如何构建一个微博型广播 关于如何构建一个微博型广播2 用 mongodb 储存多态 ... 
- 亿条数据在PHP中实现Mysql数据库分表100张
			当数据量猛增的时候,大家都会选择库表散列等等方式去优化数据读写速度.笔者做了一个简单的尝试,1亿条数据,分100张表.具体实现过程如下: 首先创建100张表: $i=0; while($i<=9 ... 
- JS中使用EL表达式
			转自:http://blog.csdn.net/monkeyking1987/article/details/17146951 分两种情况 1. JS代码在JSP页面中, 这可以直接使用EL表达式. ... 
- Eigen相关介绍
			最近在用Matlab处理图像,现在要做的是将其用C++语言进行翻译,由于要进行大量的矩阵计算,就研究了一下可以进行矩阵计算的开源库,详细的介绍可以参照http://my.oschina.net/cvn ... 
- SURF算法与源码分析、上
			如果说SIFT算法中使用DOG对LOG进行了简化,提高了搜索特征点的速度,那么SURF算法则是对DoH的简化与近似.虽然SIFT算法已经被认为是最有效的,也是最常用的特征点提取的算法,但如果不借助于硬 ... 
- MATLAB学习笔记(十)——MATLAB图形句柄
			(一)图形对象及其句柄 一.图形对象 MATLAB图形对象包括: 1.MATLAB每一个具体图形一定包括计算机屏幕和图形窗口两个对象 二.图形对象句柄 1.定义 MATLAB在创建每一个图形对象时,都 ... 
- GridView块布局
			<GridView android:id="@+id/gridview" android:layout_width="match_parent" andr ... 
- AutoCompleteTextView自动填充文本
			布局: <AutoCompleteTextView android:id="@+id/auto" android:layout_width="match_paren ... 
- 【spring  区别】ClassXmlAplicationContext和FileSystemXmlApplicationContext的区别
			今天写一个简单的spring使用例子,遇到这个问题: 项目结构如下: 代码如下: package com.it.sxd; import java.nio.file.FileSystem; import ... 
- redis的相关知识
			1. 依赖包安装 pom.xml 加入: <!-- redis cache related.....start --> <dependency> <groupId> ... 
