一个用户控件中有个DropDownList1,请问我在 调用这个用户控件的页面 中如何 写 
DropDownList1 的SelectedIndexChanged 事件?

解决方案 »

  1.   

    找了网上的列子,怎么不行啊 
    --
       protected void Page_Load(object sender, EventArgs e)
        {
            this.WebUserControl1 += new EventHandler(WebUserControl1_Click);
        }
        private void WebUserControl1_Click()
        {
            Response.Write("aa");
        }
    提示是
    “WebUserControl1_Click”的重载均与委托“System.EventHandler”不匹配请问怎么回事啊
      

  2.   

    private void WebUserControl1_Click(object sender, EventArgs e)
        {
            Response.Write("aa");
        }
      

  3.   

    比较简单的(假如不会自己定义委托和事件)// ascx.cs
    public DropDownList InnerDropDownList
    {
        get { return DropDownList1; }
    }// aspx.cs
    protected void Page_Load(object sender, EventArgs e)
    {
    this.WebUserControl1.InnerDropDownList.SelectedIndexChanged += new EventHandler(WebUserControl1_Click);
    }
      

  4.   

    Jinglecat(晓风残月 >> 问题需简洁,错误要详细)
    还是不行 一样的错误提示:“WebUserControl1_Click”的重载均与委托“System.EventHandler”不匹配
    我是这样写的 
       private void WebUserControl1_Click(object sender,EventHandler e)
        {
            Response.Write("aa");
        }
      

  5.   

    private void WebUserControl1_Click(object sender,EventHandler e)》》》private void WebUserControl1_Click(object sender,EventArgs e)