ubb.ascx中有一个HtmlTextArea控件:content和两个ImageButton: sb 和rb在ubb.aspx中引用<MyInc:ubb id="ubb1" runat="server" />现在要在cs文件里设置sb的点击事件,怎么得到这几个控件的对象引用?怎么设置sb事件的代码托管?

解决方案 »

  1.   

    在ascx中定义事件,然后在按钮事件代码中触发此事件,然后在引用页面中用Protected Withevents ascx1 as yourascx
    再写事件代码:
    sub ascx1_yourEvent()
    {
    }
      

  2.   

    //*****使用委托
    //*****例如
    public delegate btnSave(object sender,Eventarges e)protected void btnSave_Click(object sender,Eventagres e)
    {
       //....code goes here
    }//****然后在另一个页面读取委托事件就可以了
      

  3.   

    我想要的效果是这样的:比如你在aspx页面上有一个按钮b1,你就会在aspx.cs中定义protected System.Web.UI.WebControls.Button b1那现在的问题是页面上的一个ascx控件里有个b1该怎么定义呢?
      

  4.   

    如果你明白.net的委托事件是怎么回事,应该就知道了。