ASP.NET – 从不调用以编程方式创建的按钮的事件处理程序
发布时间:2020-12-16 09:45:02 所属栏目:asp.Net 来源:网络整理
导读:所以我需要在asp.net中编写简单的“扫雷”游戏(仅用于学习目的 – 它应该几乎只是 javascript但无论如何…) 我在PageLoad中动态创建游戏板,通过在每个TableCell包含一个ImageButton时创建一个表. 当我创建每个按钮时,我正在添加它的Click事件我自己的事件处
所以我需要在asp.net中编写简单的“扫雷”游戏(仅用于学习目的 – 它应该几乎只是
javascript但无论如何…)
我在PageLoad中动态创建游戏板,通过在每个TableCell包含一个ImageButton时创建一个表. 当我创建每个按钮时,我正在添加它的Click事件我自己的事件处理程序: cellButton.Click += new EventHandler(tryOpenCell); 当我正在运行项目时,游戏页面加载完全符合预期,但是当我点击任何单元格(我说的是ImageButton)时,请求返回到服务器代码,但按钮的事件处理程序从未被调用.相反,整个过程只是重复,意味着重新生成整个桌面游戏. 所以我的问题是为什么我的事件处理程序从未被调用? 解决方法
在Postback上你的按钮应该重新创建,然后它将处理事件..
protected void Page_Load(object sender,EventArgs e) { ImageButton btn = new ImageButton(); btn.ID = "Btn"; btn.Click += new EventHandler(tryOpenCell); form1.Controls.Add(btn); } 您的按钮应该在页面加载事件中重新创建,然后才能处理事件处理程序. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – 限制每个动作的HTTP动词
- 在ASP.NET中使用回发??的jQuery模态对话框
- asp.net – 如何使用Eval更改TemplateField中的颜色
- asp.net-mvc – Thunderdome MVC-为什么在MVC中使用one-mod
- asp.net-mvc – NHibernate和上下文实体
- 动态类型dynamic转换为特定类型T的方案
- ..net学习群
- asp.net – 如何获取当前登录用户的角色列表
- 如何在Substitution控件中使用ASP.Net服务器控件?
- 带有allowCustomSqlDatabase =“true”的ASP.NET SessionSt
推荐文章
站长推荐
- ASP.NET 2.0:编写错误页面的最佳实践
- asp.net-mvc – 如何在ASP.NET MVC中阻止JSON序列
- ASP.NET NUnit:使用.NET 4的HttpModule的良好单
- asp.net – 如何避免System.Xml.Linq.XElement转
- asp.net – @Model不支持在Razor视图VB?
- 为什么VS 2013将ASP.NET MVC 4 web.config复制到
- 如何在ASP.NET MVC中使用JQuery调用控制器操作
- asp.net-mvc – 从DataAnnotations MVC 3向字段添
- asp.net-mvc – 具有插件和多租户支持的ASP.NET
- ASP.NET MVC Route的几种配置方法
热点阅读