请教,我用datalist动态生成<imagebutton>\<label>,怎么写<imagebutton>的onclick事件。 我想用<imagebutton>的onclick事件来改变该控件的属性和其中一个的<label>属性。求思路。谢谢。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 当你把 <imagebutton> 按钮放在 datalist 控件中时, <imagebutton> 控件本身就不会引发事件了, 他会他们的事件上传到他所在的 datalist 控件来处理, 也就是 datalist 的 ItemCommand 事件, 如:<asp:DataList runat="server"> <itemTemplate> <imagebutton commandName="get" runat="server" /> </itemtemplate></asp:DataList>然后处理 datalist 的ItemCommand 事件:private void dataList1_DataListItemCommand(object sender, DataListCommandEventArgs e){ switch (e.CommandName) { case "get" : .......... }}主要是要设置 imagebutton 的CommandName 属性,这样就可以根据这个属性来确定是点击的那个按钮了. 在他的ItemCreated事件中添加这个按钮的事件。 1——设置ImageButton的CommandName和/或CommandArgument的内容,用于唯一区分这个BUTTON对象(这个唯一只在所有你定义的DATALIST的BUTTON控件中,包括BUTTON和LINKBUTTON、IMAGEBUTON)。2——为DATALIST控件添加一个ITEMCOMMAND事件代理3——在2中的事件代理函数中:判断CommandName和/或CommandArgument的内容是否同你的ImageButton的内容一致,如果是一致,则说明当前用户点击了ImageButton4——我想Label控件也在DATALIST中吧?那么在3成立后:Label lblTmp=e.Item.FindControl("Label控件的ID") as Label;if(lblTmp!=null){ //这里对lblTmp进行处理。} 请教一下验证控件信息显示的问题! 搜索问题 如下简单跨页提交代码为何出错 一般实体类你们都用的哪种? 我想在aspx页面中引用一个activex控件,并执行它的方法,请问如何实现?这个activex是用delphi写的。 如何在datagrid中删除一行时,弹出提示? 在线等待!关于部署asp.net应用程序在XP sp2的IIS 问题,急急急!!1 到今天为此可注册的3个字的.net .cn域名,发布域名查询工具 这个函数怎么样转换成正则表达式呢 求助 怎样正确使用quickstart,.net入门…… 打包中的问题 用asp.net发e-mail的问题
<itemTemplate>
<imagebutton commandName="get" runat="server" />
</itemtemplate>
</asp:DataList>然后处理 datalist 的ItemCommand 事件:private void dataList1_DataListItemCommand(object sender, DataListCommandEventArgs e)
{
switch (e.CommandName)
{
case "get" :
..........
}
}主要是要设置 imagebutton 的CommandName 属性,这样就可以根据这个属性来确定是点击的那个按钮了.
设置ImageButton的CommandName和/或CommandArgument的内容,用于唯一区分这个BUTTON对象(这个唯一只在所有你定义的DATALIST的BUTTON控件中,包括BUTTON和LINKBUTTON、IMAGEBUTON)。2——
为DATALIST控件添加一个ITEMCOMMAND事件代理3——
在2中的事件代理函数中:
判断CommandName和/或CommandArgument的内容是否同你的ImageButton的内容一致,如果是一致,则说明当前用户点击了ImageButton4——
我想Label控件也在DATALIST中吧?那么在3成立后:Label lblTmp=e.Item.FindControl("Label控件的ID") as Label;
if(lblTmp!=null)
{
//这里对lblTmp进行处理。
}