C# asp.net向导和用户控件

C# asp.net向导和用户控件,c#,asp.net,C#,Asp.net,我有多个步骤的向导控件。 像这样的 <asp:wizard> <wizardsteps> </wizardsteps> <wizardsteps> </wizardsteps> <wizardsteps> <usercontrol> </wizardsteps> 最后一步用户控件是每次页面发回时加载的问题,而不仅仅是在加载特定步骤时加载。

我有多个步骤的向导控件。 像这样的

    <asp:wizard>
    <wizardsteps>

   </wizardsteps>
  <wizardsteps>

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


最后一步用户控件是每次页面发回时加载的问题,而不仅仅是在加载特定步骤时加载。这使得页面速度变慢。加载特定步骤时如何加载用户控件动态加载代码隐藏中的控件,请选中此项:

要仅在步骤三打开时加载UC,您可以在向导中添加事件并尝试以下操作:

    protected void wizIndex_ActiveStepChanged(object sender, EventArgs e)
    {
        try
        {
            if (wizIndex.ActiveStepIndex == 2)
            {
                //Load UC
            }
        }
        catch
        {
            throw;
        }
    }
然后,您应该从ASPX中删除UC