日期:2014-05-17  浏览次数:20471 次

用Asp.net如何在后台添加多个html控件及事件并点击是哪个控件触发的事件
我生成的是CheckBox控件:
DataTable dt = WebServices.GetIPQCCheckList(BeginTime, EndTime);
                if (dt.Rows.Count > 0)
                {
                    for (int i = 0; i < dt.Rows.Count; i++)
                    {
                        list.Add(dt.Rows[i]["cCHName"].ToString());
                        
                    }
                    for (int j = 0; j < list.Count; j++)
                    {
                        CheckBox Check = new CheckBox();
                        Check.AutoPostBack = true;
                        Check.Text = list[j].ToString();
                        Check.ID = "cCHNameID"+j;
                        Check.CheckedChanged += eventFunction;
                        DivContent.Controls.Add(Check);

                    }
                }
                else 
                {
                    this.labError.Text = "没有相关的数据!!!";
                    this.labError.Visible = true;
                }
CheckBox已经生成出来了,但是我不知道如何写事件,就是选中CheckBox时就查询数据,各位大侠帮助我下吧
------解决方案--------------------
以经验来看,你这种编程设计思路很难尽快写出实现你所说的功能的程序。建议你学习普通的asp.net教程,例如把6年前网上的Scott Mitchell的教程全都熟练地做一遍。当你随便整什么“动态增加控件、Html控件、CheckBox控件”这些概念的时候,我觉得告诉你做法你也不理解。

所以两条路:如果你要学习传统的asp.net编程,耐心从教程开始学。如果你想学点底层的,那么放弃asp.net,去精通html/javascript以及http服务器端开发技术,这跟