首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

动态生成按钮事件只能放在Page_Load里面才能执行?解决思路

2012-01-30 
动态生成按钮事件只能放在Page_Load里面才能执行?两种方式动态生成按钮:第一种:我在按钮1的单击事件中再动

动态生成按钮事件只能放在Page_Load里面才能执行?
两种方式动态生成按钮:
第一种:
我在按钮1的单击事件中再动态生成了一个按钮2,并添加了单击事件响应函数a,这样:
当单击按钮1时,按钮2成功的生成在页面上,但是单击按钮2后,却并不执行动态给它的单击事件a。

第二种,直接在page_load事件中生成按钮2,并添加了单击事件响应函数a,这样:
加载页面是按钮2成功的生成在页面上,单击按钮2后,也能执行动态给它的单击事件a。

请问:为什么会出现这样的情况?用什么样的方法能实现第一种方式按钮2也能响应事件


[解决办法]
1。
动态添加控件的一个原则,
确保每次请求页面的的时候, 你那段 ”动态添加 " 的代码都能够执行

2。
具体请了解 asp.net 页面生命周期
http://msdn2.microsoft.com/zh-cn/library/ms227435(VS.80).aspx

3。
详细示例解释:
创建动态数据输入用户界面
http://www.microsoft.com/china/msdn/library/webservices/asp.net/dnasppDynamicUI.mspx

热点排行