protected void Page_Load(object sender, EventArgs e)
    {
    }protected void ImageButton1_Click(object sender, System.Web.UI.ImageClickEventArgs e)
    {
    }
这两个过程应该是Page_Load先执行吧?可以修改他们的执行顺序吗?

解决方案 »

  1.   

    protected void Page_Load(object sender, EventArgs e) 

      ImageButton1_Click(sender,e);
      ...
      

  2.   

    当然不可以修改他们的执行顺序了.Page_Load()是在页面加载的时候执行,
    而ImageButton1_Click()是在页面加载完成以后,你点击了ImageButton1之后才执行的
    你页面还没加载呢,都没有ImageButton1,你怎么执行ImageButton1_Click()方法?
      

  3.   

    protected void Page_Load(object sender, EventArgs e)
        {
    这里是加载数据列表
        }protected void ImageButton1_Click(object sender, System.Web.UI.ImageClickEventArgs e)
        {
    这里有个删除数据的过程
        } 
    我希望是数据删除后 再加载数据
      

  4.   

    把ImageButton1_Click 里的代码,移到Page_Load里。
      

  5.   

    Page_Load里先执行ImageButton1_Click函数
      

  6.   

    在主函数入口中写不知道行不,没试过static Main()
    {
      ImageButton1_Click(sender,e);
      Page_Load(sender,e);
    }
      

  7.   

    把ImageButton1_Click(sender,e); 写在程序入口函数里试试。
      

  8.   

    protected void Page_Load(object sender, EventArgs e) 
        { 
          delete();
    这里是加载数据列表 
        } protected void ImageButton1_Click(object sender, System.Web.UI.ImageClickEventArgs e) 
        { 
           delete()
        }  private void delete()
    {
    这里有个删除数据的过程 
    }
      

  9.   

    protected void Page_Load(object sender, EventArgs e)  
    {  
        if(!Page.IsPostBack)
        {
            LoadData();
        } 
    }  protected void ImageButton1_Click(object sender, System.Web.UI.ImageClickEventArgs e)  
    {  
       delete();
       LoadData();
    }   private void LoadData() 

       // 加载数据 
    }private void Delete()
    {
       // 删除数据
    }
      

  10.   

    我就是这个意思,本人是菜鸟一坨,所以问题问得很奇怪.望谅解.这段代码,我还没有测试, ok的话,就结贴了.3Q