上贴:
http://community.csdn.net/Expert/topic/5215/5215263.xml?temp=6.560916E-02

 protected void btn_clear_Click(object sender, ImageClickEventArgs e)
{
      ax_main.BindData(sender, e);
}
这样是可以的但是
void BindMyDate()
{
    ax_main.BindData(sender, e);
}
这里则是出错的
而如果每一个过程都要给他加个object sender, ImageClickEventArgs e好像不太好吧
那么问:
这里要如何改才是最科学的
void BindMyDate()
{
    ax_main.BindData(sender, e);
}谢谢

解决方案 »

  1.   

    ax_main.BindData(sender, e);
    说明你要用这个sender和e,这样的话你的BindMyDate()无法调用这个函数,因为不知道sender和e 从何而来。如果要用这种方法调用,抽取一个不需要参数的ax_main.BindData(sender, e);比如搞一个 ax_main.RealBindData()作为ax_main.BindData(sender, e);的具体实现。
    这个BindMyDate()就可以直接调用 ax_main.RealBindData()了。
      

  2.   

    比如搞一个 ax_main.RealBindData()作为ax_main.BindData(sender, e);的具体实现。
    --------------------------
    大哥可不可以说清楚一点
      

  3.   

    ax_main.BindData(null, null);
    就可以,前提是在事件中不需要用到这两个参数.
      

  4.   

    在用户空间中直接定义一个方法BindData()
    直接调用ax_main.BindData();不就行了吗,或者把代码写在用户控件的属性set里面
      

  5.   

    public class PageA
    {
      public void BindData(sender, e)
      {
          RealBindData();
      }
      public void RealBindData()
      {
         ......
      }
    }这样,在需要调用BindData(sender, e)的时候就调用RealBindData();