CommandName与CommandArgument
适用场合:在利用数据绑定控件如: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相关推荐
- 学习 CommandName 和 CommandArgument
当网页上具有多个Button控件时,多个Button控件又处理单个事件,可以标记按钮,使代码根据窗体上被单击的按钮进行逻辑判断,可以用Button按钮的OnClick事件和OnCommand事件来获取 ...
- ASP.NET中WEB服务器控件属性CommandName和CommandArgument的理解
mandArgument 获取或设置与关联的 CommandName 属性一起传递到 Command 事件处理程序的可选参数. 备注 使用 CommandArgument 属性指定补充 Command ...
- Repeater中通过CommandName 获取到CommandArgument='%#Eval(id) %' 的值
前台: <asp:Repeater ID="RepeaterShow" runat="server" OnItemCommand="Repeat ...
- asp.net(c#) linkbutton CommandArgument
CommandArgument 获取或设置与关联的 CommandName 属性一起传递到 Command 事件处理程序的可选参数.备注 使用 CommandArgument 属性指定补充 Comma ...
- c# Repeater中CommandArgument传多个参数
<ItemTemplate> <div οnmοuseοver="javascript:this.style.cursor='han ...
- CommandArgument的一种用法
以下示例说明如何在 .aspx 文件中声明 command 按钮控件. <asp:Button id="SortAscendingButton" Text="So ...
- CommandEventArgs.CommandArgument 属性
CommandEventArgs.CommandArgument 属性 获取命令的参数. [Visual Basic] Public ReadOnly Property CommandArgument ...
- GridView CommandArgument 绑定多个参数
我们在使用GridView的时候 有时会需要绑定多个参数 <asp:GridView ID="gvwVoxListAll" runat="server" ...
- CommandArgument用法
CommandArgument 获取或设置与关联的 CommandName 属性一起传递到 Command 事件处理程序的可选参数. 备注使用 CommandArgument 属性指定补充 Comma ...
- CommandArgument
<asp:Button ID="Button2" runat="server" Text=" 删除 " CommandName=&qu ...
最新文章
- CNCF 云原生系列文章
- php memcached get,PHP Memcached操作类
- c++ 如何给 “运行中“ 的线程传递数据;
- gcc -E 产生预编译后的文件
- Java练习02 打印三角形
- 关于NLP相关技术全部在这里:预训练模型、信息抽取、文本生成、知识图谱、对话系统...
- Android版本win7镜像下载,【bochs win7镜像下载】bochs win7镜像精简版 有声可上网版-趣致软件园...
- CS224N WINTER 2022(四)机器翻译、注意力机制、subword模型(附Assignment4答案)
- 新版万能声卡驱动-VoodooHDA-2.8.5
- Caffe框架-入门浅谈及碰到的坑
- 头像制作软件有哪些?2022微信头像制作软件推荐
- IBM Tivoli Omegamon
- 在微信小程序中,如果自动获取用户所在的省市地区?
- 【17.12.22.B】
- 与CVTE的完美“邂逅”
- 使用 微信JS-SDK 拍照 或者获取 相册 图片并展示
- 开源php官方团队解散,php语言大厦将倾?
- os模块的使用方法详解
- 嵌入式学习班到底怎么样?
- yolov5 教学入门使用