根据项目需要  现在需要动态创建几个按钮每个按钮所执行的事件就是查询数据库   每个按钮查询的条件又不同   我需要怎么处理事件

解决方案 »

  1.   

    将所有按钮的click事件绑定到一个事件函数上,用函数的sender参数获取点击的控件对象。WinForm:void Add()
    {
        Button button=new Button();
        //按钮参数设定
        button.Click+=new EventHandler(OnClickTest);    Controls.Add(button);
    }protected void OnClickTest(object sender,EventArgs e)
    {
        Button button=sender as Button;    if(button!=null)
        {
            switch(button.Name)
            {
                 case ...
            }
        }
    }
    ASP.NET:
    页面:...
    <div id="divTest" runat="server"></div>
    ...后台代码:void Add()
    {
        Button button=new Button();
        //按钮参数设定
        button.Click+=new EventHandler(OnClickTest);    divTest.Controls.Add(button);
    }protected void OnClickTest(object sender,EventArgs e)
    {
        Button button=sender as Button;    if(button!=null)
        {
            switch(button.ID)
            {
                case ...
            }
        }
    }