本帖最后由 nozeryu 于 2010-07-03 15:52:48 编辑

解决方案 »

  1.   


    看起来你缺乏工程经验。做工程的人不像一些学生,动不动推到重来总是重复写代码。既然你在用户控件中做好了,那么就应该把用户控件放到master page中,调用者通过用户控件的接口与之通讯,而不是去在master page上重复去写什么东西。
      

  2.   

    “应为无法获得自定义控件上的按钮”有两类解决方式:一:如果你的用户控件确实需要暴露控件,写public Button 你要的按钮
    {
       get{
         EnsureChildControl();
         return this.theButton1;
       }
    }二:实际上控件应该封装控件实现,而是仅仅提供数据属性用来通讯。用户控件内部到底是用什么表现层来实现它的数据接口的,这不需要暴露给调用者。