我在aspx文件中用C#写了一段代码,如下:
<script language="C#">
            private void creat()
              {
                 ListBox list=new ListBox();
                 list.ID="list";
                 list.Items.Add("dfdf");
             list.Items.Add("dercxh");
             list.Width=174;
             list.Attributes.Add("onchange","btnChange()");
             ccc.Controls.Add(list);
               }
        </script>然后在定义td时,将它onclick事件定为creat,为什么会报错呀,提示为creat未定义
<TD class="clsDropDownCell" id="dropDownArrowCell" onclick="creat" bgColor="buttonface" runat="server"></td>

解决方案 »

  1.   

    <TD class="clsDropDownCell" id="dropDownArrowCell" onclick="creat()" bgColor="buttonface" runat="server"></td>
      

  2.   

    private void creat()
    --->
    protectedvoid creat()
      

  3.   

    private void creat()——————》》
    publice void creat
      

  4.   


    private void InitializeComponent()
    {    
    //在这里加上这句
    this.dropDownArrowCell.Click += new System.EventHandler(this.creat);
    }
    改为 public
     public void creat()
      

  5.   

    小狂:dropdownarrawcell跟本就找不到click事件,怎么添加呀。我用attAttributes添加进去后,运行提示“缺少对象”
      

  6.   

    private void creat()
    ==
    public void creat()
    单元格有单击事件吗?没见过,可以考虑在里面放个button或label
      

  7.   

    没有click事件那你怎么写onclick="creat" 啊
      

  8.   

    我要点击它以后,在table的下一行动态添加一个listbox控件
      

  9.   

    搜一下动态加控件的例子!!TD Onclick这个是客户端的方法!!!