适用场合:在利用数据绑定控件如:Repeater, linstview等时,因为每一项(ItemTemp;ate)只用一个ItemCommand事件,但是I有可能ItemTemplage的多个元素都可能激活这个事件,为了快速识别是谁激活这个事件时,就可以利用CommandName与CommandArgument了。

用法:在激活事件的元素属性中,如LinkButton, Button等都可以指定CommandName与CommandArgument属性,其中CommandName就是激活元素的名称,在ItemCommand的事件处理程序中确定激活元素,CommandArgument是传递给ItemCommand的事件处理程序的参数。

示例:

在web页面:

<asp:Repeater ID="Repeater1" runat="server" DataSourceID="ObjectDataSource1" OnItemCommand="Repeater1_ItemCommand">
                    <ItemTemplate>
                        <div style="height: 25px; line-height: 25px; font-size: 13px; font-weight: bolder;
                            word-spacing: 2px;">
                            <asp:LinkButton ID="LinkButtonJob" runat="server" ForeColor="#0B99EA" Font-Size="14px"
                                CommandName="JobDetail" CommandArgument='<%#Eval("JobID") %>'><%#Eval("JobName") %></asp:LinkButton></div>
                    </ItemTemplate>
</asp:Repeater>

在后台代码:

protected void Repeater1_ItemCommand(object source, RepeaterCommandEventArgs e)
    {
        if (e.CommandName == "JobDetail")
        {
            jid = e.CommandArgument.ToString();
            ObjectDataSource2.SelectMethod = "GetJobByJid";
            ObjectDataSource2.SelectParameters["jid"].DefaultValue = jid;
            Repeater2.DataBind();
        }
    }

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. CNCF 云原生系列文章
  2. php memcached get,PHP Memcached操作类
  3. c++ 如何给 “运行中“ 的线程传递数据;
  4. gcc -E 产生预编译后的文件
  5. Java练习02 打印三角形
  6. 关于NLP相关技术全部在这里:预训练模型、信息抽取、文本生成、知识图谱、对话系统...
  7. Android版本win7镜像下载,【bochs win7镜像下载】bochs win7镜像精简版 有声可上网版-趣致软件园...
  8. CS224N WINTER 2022(四)机器翻译、注意力机制、subword模型(附Assignment4答案)
  9. 新版万能声卡驱动-VoodooHDA-2.8.5
  10. Caffe框架-入门浅谈及碰到的坑
  11. 头像制作软件有哪些?2022微信头像制作软件推荐
  12. IBM Tivoli Omegamon
  13. 在微信小程序中,如果自动获取用户所在的省市地区?
  14. 【17.12.22.B】
  15. 与CVTE的完美“邂逅”
  16. 使用 微信JS-SDK 拍照 或者获取 相册 图片并展示
  17. 开源php官方团队解散,php语言大厦将倾?
  18. os模块的使用方法详解
  19. 嵌入式学习班到底怎么样?
  20. yolov5 教学入门使用

热门文章

  1. mysql源码编译安装
  2. 怎样修改证件照的尺寸大小,让照片符合报名要求
  3. GoFrame带你从0-1快速入门
  4. linux系统论文题目大全_计算机应用专业毕业论文题目大全选题
  5. k2路由器linux系统,告别后门:斐讯K2路由器刷入华硕固件
  6. matlab画图一片空白的问题
  7. 自动脚本 android,原神自动脚本全功能版
  8. Android 高德地图搜索功能相关
  9. 经典卷积神经网络---VGG16详解
  10. 图像处理中调用matlab自带均值滤波、高斯滤波和中值滤波函数的案例以及自编均值滤波的案例。