C# asp.net 动态生成ImageButton控件及其单击事件,单击控件事件不执行,各位高手帮帮忙解决问题有30加分

在Page_Load中调用DynamicTable()(动态生成控件方法)
private void DynamicTable(int rows, int rowsPerPage, int indexRow, int currentPage, string[] id, string[] name, string[] url, string[] price, string[] sprice)
{ …… ImageButton imageButtonCommodity1 = new ImageButton();
imageButtonCommodity1.ID = id[currentPage * 24 + i * 4];//替换为商品ID
imageButtonCommodity1.Click += new System.Web.UI.ImageClickEventHandler(ImageButtonDynamic_Click);
……
}
单击事件
protected void ImageButtonDynamic_Click(object sender, ImageClickEventArgs e)
{ ImageButton btn = (ImageButton)sender;
string id = btn.ID; //这里就可以获得按钮的ID
GetPicInfo getp = new GetPicInfo();
getp.UpdateProductClickCount(id);//商品点击量加1
Response.Redirect("~/商品展示.aspx");
}

public void test()
{
ImageButton ib = new ImageButton();
ib.ImageUrl = "";
ib.Click += new ImageClickEventHandler(ib_Click);
DataPanel.Controls.Add(ib);
}

void ib_Click(object sender, ImageClickEventArgs e)
{
Response.Write("<script>alert('成功了!')</script>");
}

我这样写可以触发这click事件啊
click+= 直接Tab键试试?
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-06-22
imageButtonCommodity1.AutoPostBack = true;
第2个回答  2011-06-20
DynamicTable 中,new了一个控件后增加一个属性
ImageButton.AutoPostBack=true;
让他允许post提交

C# asp.net 动态生成ImageButton控件及其单击事件,单击控件事件不执行...
public void test(){ ImageButton ib = new ImageButton();ib.ImageUrl = "";ib.Click += new ImageClickEventHandler(ib_Click);DataPanel.Controls.Add(ib);} void ib_Click(object sender, ImageClickEventArgs e){ Response.Write("alert('成功了!')");} 我这样写可以触发这click事件啊 cli...

我用asp.net(c#)做的网页上添加了imagebutton控件,单击无反应
怎么是OnClientClick?是OnClick吧?

c# gridView 中按钮怎么使用
假设你的按钮名字叫Btn 这个表格叫GridView 则代码是:if (Btn.Text == "选择"){ foreach (DataGridItem DR in GridView.Items){ ((CheckBox)(DR.FindControl("chkExport"))).Checked = true;} Btn.Text = "取消";} else { foreach (DataGridItem DR in GridView.Items){ ((CheckBox)(D...

在asp.net中image控件可以有单击事件吗
不可以,即使用js语言实现,也要有地方调用。所以image空间没有单击事件。但是如果是鼠标效果还是有的。onmosue等

怎么触发Repeater控件中的ImageButton或者Button、LinkButton服务器控 ...
谈出输入评论的内容框,前台的html东西.后怎么会触发那个itemCommand事件??1.评论的框出现之后.把这个html给隐藏了.显示真正的.评论按钮.是服务器端控件.2.提交前添加判断.如果那个评论的框是隐藏的.显示.如果是显示的.提交...如果要想用到无刷新提交的话.不能用onrowcommand...

关于Asp.net的页面局部刷新的技术,如何实现局部刷新?
一般验证码的图片都是有一个单独的页面独立生成输出的,你只需要在这个img的src属性中设置这个生成验证码的链接就OK了,当用户点击鼠标时,重新设置一下src的链接地址就行了 有一点需要提示:在设置链接时加上一个时间戳,保证每次请求的url都不一样,这样可以避免缓存造成的验证码切换失败!纯js可以这样...

ASP代码点击图片上一张下一张图片自动转换问题
做图片的单击事件<img id="tupian" src="<%=rs("images")%>" onmousewheel='return yuzi_img(event,this)' onload='javascript:if(this.width>400.400)this.width=400.400' onclick=“你要链接的图片 或者 用一个循环控制显示图片的函数名称" > 答案补充 <!--#include file="inc\/conn...

.net网页,点击后退时出现"您申请的网页是用表单中提交的信息创建的...
imagebutton里没单击事件?ImageButton.CausesValidation = false ;

Android开发权威指南的图书目录
5.1.9 指定单击事件方法(android:onClick属性) 925.1.10 控件焦点属性(android:focusable和android:focusable-InTouchMode) 925.2 TextView(显示文本的控件) 935.2.1 显示富文本(URL、不同大小、字体、颜色的文本) 935.2.2 在TextView中显示表情图像和文字 975.2.3 单击链接弹出Activity 1005.2.4 为指定文本...

相似回答