将命令事件从按钮冒泡到父容器控件(自身),并将它们公开为顶级事件,
我在msdn上只看到了用"撰写"方法实现的冒泡,请问如果我是用的"呈现",想将子控件的事件公开为顶级事件,该怎么办?是不是事件冒泡就无法解决这个问题了,我看到msdn上用的是GetPostBackEventReference方法,请各位指点一下

解决方案 »

  1.   

    自己写个事件不就行了:public event EventHandler BubbleEvent;protected bool OnBubbleEvent( object sender, EventArgs e )
    {
      if ( BubbleEvent != null )
        BubbleEvent( sender, e );
    }
      

  2.   

    可能我没太说明白,
    问一下,这种方法生成的控件,我如何能够将三个button的事件提升为顶级事件
    protected override void Render(HtmlTextWriter writer)
    {
    writer.Write("<input type=button name="+this.UniqueID+" value=bt1>");
    writer.Write("<input type=button name="+this.UniqueID+"2 value=bt2>");
    writer.Write("<input type=button name="+this.UniqueID+"3 value=bt3>");
    base.Render (writer);
    }
      

  3.   

    这个不是控件,只是一大堆HTML代码而已。你必须创建HtmlInputButton然后添加到自己的Controls里面去,才是控件,才有ServerEvent才会有什么EventBubble。
      

  4.   

    就是说,POSTBACK回SERVER时控件模型中无你那三个BUTTON