2012-02-24 33 views
0

我有多个步骤的向导控件。 像这样asp.net向导和用户控件

<asp:wizard> 
    <wizardsteps> 

    </wizardsteps> 
    <wizardsteps> 

    </wizardsteps> 
    <wizardsteps> 
    <usercontrol> 
    </wizardsteps> 

最后一步的用户控件是加载每次页面回传,以及不只是当特定步骤的负荷问题。这使页面变慢。如何能在特定步骤加载

回答

0

加载你的UC只有当第三步是,你可以添加一个事件在你的向导和尝试这样的事情:

protected void wizIndex_ActiveStepChanged(object sender, EventArgs e) 
    { 
     try 
     { 
      if (wizIndex.ActiveStepIndex == 2) 
      { 
       //Load UC 
      } 
     } 
     catch 
     { 
      throw; 
     } 
    } 

然后,你应该从您的ASPX删除UC。