动态添加的事件不响应

问题描述

protectedvoidPage_Load(objectsender,EventArgse){System.Web.UI.HtmlControls.HtmlFormhtmlform=(System.Web.UI.HtmlControls.HtmlForm)Page.FindControl("form1");Controlcontroldiv=htmlform.FindControl("datadiv");GridViewgd=newGridView();CommandFieldcmdfield=newCommandField();cmdfield.ShowSelectButton=true;cmdfield.SelectText="选择";cmdfield.ButtonType=ButtonType.Button;gd.Columns.Add(cmdfield);gd.DataSource=dt;//dt为有数据的DataTablegd.DataBind();gd.Visible=true;gd.BorderWidth=10;gd.RowCommand+=newGridViewCommandEventHandler(gd_RowCommand);controldiv.Controls.Add(gd);}voidgd_RowCommand(objectsender,GridViewCommandEventArgse){……}点一下行按钮控件就消失了,gd_RowCommand()也没有执行

解决方案

解决方案二:
执行完没有绑定吧
解决方案三:
我也想知道为什么
解决方案四:
jf

时间: 2024-10-25 11:19:22

动态添加的事件不响应的相关文章

动态添加的事件不响应(ASP.NET)

问题描述 protectedvoidPage_Load(objectsender,EventArgse){System.Web.UI.HtmlControls.HtmlFormhtmlform=(System.Web.UI.HtmlControls.HtmlForm)Page.FindControl("form1");Controlcontroldiv=htmlform.FindControl("datadiv");GridViewgd=newGridView();

MFC 单文档中动态添加菜单项和响应菜单事件

新建一个单文档程序 在查看菜单项中增加两个子菜单,分别为隐藏工具栏(ID_HIDE),新建菜单(ID_NEWMENU) 在Resource.h中增加一个ID_NEWMENU宏 #define ID_NEWMENU        WM_USER+101   操作工具栏和状态栏 使用GetDescendantWindow函数获取工具栏和状态栏的指针 为ID_HIDE添加消息映射,编辑代码如下 static bool m_Hide=false; m_Hide=!m_Hide; //获取工具栏指针 CW

动态添加js事件实现代码_javascript技巧

//表单对象 function GetObject(Name) { var inputlist=document.all.tags('input'); var i=0; for(i=0;i<inputlist.length;i++) { var input=inputlist[i]; if(input.id.indexOf(Name) !=-1) { return input; } } return null; } //设置对象事件 function setEvent(Object,EventN

js动态添加onclick事件可传参数与不传参数_javascript技巧

1)当方法没有参数时,赋值可以直接用onclick = 方法名 window.onload = function() { $('btnTest').onclick = test; } function test() { alert(val); } 2)当方法有参数时,用onclick = 方法名(参数)时就有错了,需要在方法名前面加function() window.onload = function() { $('btnTest').onclick= function() { test(1)

VSTO中自定义添加按钮 事件不响应

问题描述 目前我在做一个excel-addin项目往excel中添加了一个自定义的comandbar然后加入了一个按钮并给这个按钮注册了一个事件,可是这个事件只能执行一次代码如下:privatevoidThisAddIn_Startup(objectsender,System.EventArgse){AddButtonForCommandBar("dataHelper",Office.MsoButtonStyle.msoButtonIconAndCaption,btn_Click);}

js动态添加的DIV中的onclick事件简单实例_javascript技巧

最简单的是这样: <input type="button" onclick="alert(this.value)" value="我是 button" /> 动态添加onclick事件: <input type="button" value="我是 button" id="bu"> <script type="text/javascript&quo

在VB中动态添加可响应消息的控件

在VB编程中,经常要根据不同的情况在运行时向窗口中添加或者删除控件,而各个控件还要响应各种事件.在一般的情况下是首先在设计时将控件加入到窗口中,在它们的各个事件中写入代码,然后将它们的Visible属性设置为False.在运行时再使控件显示出来,但是这样既不方便同时也因为在设计时在窗口中加入太多的控件而使得程序的运行速度变慢.下面我向大家介绍一种通过编程在运行时动态添加和删除控件的方法 首先建立一个工程文件,然后在Form1中加入以下的代码: Dim WithEvents cmdMyComman

jQuery on()方法绑定动态元素的点击事件无响应的解决办法_jquery

$('#check_all').on('click' , function(){ alert(1); }); $("#yujinlist").append(html); count++; } 以上代码执行时,点击#check_all时,alert一直没反应,后在网上查资料时,才知道on前面的元素也必须在页面加载的时候就存在于dom里面, 那原话是这样的: 支持给动态元素和属性绑定事件的是live和on,其中live在JQUERY 1.7之后就不推荐使用了.现在主要用on,使用on的时候

jQuery给动态添加的元素绑定事件的方法

 这篇文章主要介绍了jQuery给动态添加的元素绑定事件的方法,对比了jQuery中事件绑定的方法以及常见版本使用绑定的区别,具有一定参考借鉴价值,需要的朋友可以参考下     本文实例讲述了jQuery给动态添加的元素绑定事件的方法.分享给大家供大家参考.具体分析如下: jquery中绑定事件一般使用bind,或者click,但是这只能是对已经加载好的元素定义事件,那些后来添加插入的元素则需要另行绑定.在1.7版本以前使用live.但是在1.8版本以后推荐使用on.这里介绍jQuery中如何给