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

环境:asp.net2.0 c#动态生成服务器端按钮并附与事件,为什么运行时事件没有触发?该怎么解决

2012-04-06 
环境:asp.net2.0 c#,动态生成服务器端按钮并附与事件,为什么运行时事件没有触发?代码如下:请各位达人帮帮

环境:asp.net2.0 c#,动态生成服务器端按钮并附与事件,为什么运行时事件没有触发?
代码如下:     请各位达人帮帮助
    protected   void   Page_Load(object   sender,   EventArgs   e)
        {
                if   (!this.IsPostBack)
                {
                        LoadControl();
                }
        }

        private   void   LoadControl()
        {
                Button   b   =   new   Button();
                b.Click   +=   new   EventHandler(b_Click);
                b.Text   =   "单击 ";
                aaa.Controls.Add(b);
        }

        void   b_Click(object   sender,   EventArgs   e)
        {
                throw   new   Exception( "The   method   or   operation   is   not   implemented. ");
        }


[解决办法]
//if (!this.IsPostBack)
// {
LoadControl();
// }

[解决办法]
动态创建控件不需要放在if(!IsPostBack)里面
因为页面回送之后,由于这些控件没有再被创建出来,所以尝试回复它们的属性失败,事件自然不会被触发

热点排行